remove migratable interface from test runner
pass the schema into the query builder
cleanup hasOwnProperty
check key against schema before attempting to coerce it into an ObjectId
make foreign keys get an 'objected' type set
Merge branch 'query-schema'

* query-schema:
  make foreign keys get an 'objected' type set
  check key against schema before attempting to coerce it into an ObjectId
  cleanup hasOwnProperty
  pass the schema into the query builder
  remove migratable interface from test runner