Added FieldGroupCollection to distribute fields in tabs
Added EloquentReflection class to get info about a model without the need to put methods in it
Moved filter logic to its own class and improved support for pre-filtering with relations