Added the Util\Pagination class
Changed the Pagination::hasLimit() to applies()
Minor improvements to the Pagination class
Further improvements to the Pagination class (added states and changed the behavior of generate() method)
Remove the deprecated isGenerated flag (see #56)
Introduced the fluent interface in pagination (see #57)
Use $this for @return on fluent interfaces
CS
Renamed the $key property to $urlParameter
Added full docblocks
Removed separator config

If one really needs that (and I can't se a reason for it), one can still use getPagination()->generate(...)
Simpler boolean comparison
Pagination must be compiled to retrieve it
Pagination now works with perPage=0

Also restructured the methods
isOutOfRange must generate the pagination
Extended the documentation
Do not ignore the existing root during filtering by relations if there is any
The Model is now capable of saving and deleting the related values
Merge branch 'feature/pagination' into develop
Merge branch 'develop'