Using setters in constructor for first and max results
Enforcing 'ASC' or 'DESC' for criteria values
Sorting should be checked against uppercase strings (bc compat)