Add filter language
Add a few predicates
DRY up tests
DRY up tests
DRY up pagination tests
DRY up filter tests
DRY up fake data
Add test to test all the queries
Fix test. Parenthesis are tricky
Sort the query parameters alphabetically
Remove unneeded parens
Replace reserved word
Remove unnecessary else
Move modelQuery to a separate file, separate factory