adds support to add NULL fields on the fly, this means you can easily add fields to an existing schema as long as they can have NULL values. Adds Query.get_pks() method just for convenience for getting a list of instances with a given list of primary keys. Adds Query.first() and Query.last() convenience methods to get the first result and last result in the table respectively