Fix Eloquent Model push method due to Eloquent Collection changes.
Casting of Eloquent attributes to native types.
Graham fixes.
Merge branch 'cast-eloquent-attributes' of https://github.com/daylerees/framework into daylerees-cast-eloquent-attributes
Cleaning up a few things.
Make array cast work like JSON cast.
Merge pull request #6778 from patrickcarlohickman/bug-model-push

[5.0] Fix More Bugs With "push" In Eloquent Models
Some code formatting.