Updated the `Query` class to allow smarter `WHERE` clauses, and added a test file so I could test the PHP logic.

#kentprojects-105 work development 35m
Updated the models to allow them to only return specific fields if requested.

#kentprojects-105 work development 15m
Which means this is the only change required to return project based on certain ids.
#kentprojects-105 work development 5m