Implement more of the appengine database connector, projection queries are now correctly handled