Refactoring

Refactored model abit - separated Doctrine-related stuff
Introduced IFilterable, IQueryObjectFilter, IResultSetFilter
Added FilterableControl, PaginatorControl