Make EntityCollection abstract
Make Entity abstract
Change Entity classes to abstract
Fix trailing whitespace
Remove unused use statements
Fix some missing new lines before return
Fix whitespace missing
Fix FileGenerator file name
Fix some spacing on phpdoc
Move abstract stuff into Common
Fix some bad param names
Change Model to QueryBuilder
Swap out EE db with Illuminate\Database
Add a bunch of Eloquent models
Add UploadPref model
Make assets models singular
Rename ChannelField to field, Add Matrix Models, refactor Hydrators a bit, Add Matrix hydrator
Add fieldsByType helper method
Add EntryCollection class, refactor Hydration
Add Grid models/hydrator