add EntityQuery to manage entity and query.
create Paginate filter.
to be used in model or entity manager.
rename FilterAbstract to RuleAbstract.
it is, after all, a base class for rules...
add Filters, a generic filter manager;
use Filters in ModelFilter for all models.
use event specific method for filter.
make Paginate filter cache-able.
add ForUpdate filter to setup select query for updates.