Removes internal prepare() and creates a real object called ORM
Exports sql tools (operators, etc..) in db (like in orm)

This avoids having to have access to orm object to do a more specific
query operation. This way only the connection object is needed.
Pipes drivers error event to db object

I'm not sure sqlite3 emits errors but both mysql and postgres do
(connection resets for example).
Passes uid column name from model definition down until instance
Updates sqlite driver to accept paths with drive letter (win32) (related to #20)