Fixed the model relations by removing a "toArray" call (it converted all related models into arrays instead of keeping them as their own respective objects).
Added ArrayAcces to the Model class so the fix above doesn't break any current implementations already using the relations as arrays.