Added an Error method to UPDATE statements
Added transaction methods to the Connection interface and the DB and TX instances that implement it
Separation of Creatable and Type interfaces