- pass BoundMetaData somehow to the model in order to support autoloading

- Consider Elixir for describing the Model

- provide a transaction-aware API for executing SQL statements
  directly
