First stab at transactions.
More testing for transactions.
Remove duplicate (and broken) methods.
Transaction docs.
Merge pull request #4 from jerith/basic-transaction-support

Basic transaction support