Transaction and Table support

Now supports individual Transactions (multiple queries for a single
commit) and Table objects (query a table directly). In addition, new
string formatting methods