Create Queryable mixin for query classes

The Queryable module should be mixed in to Query classes which provides base functionality for executing a query and defining the desired format of the query results. The README has been updated to explain usage.