remove transaction-level book-keeping
Merge pull request #895 from ghempton/simplify-transactions

Simplify Transaction Implementation