New tests that run directly against TransactionHandle.
Wrap statements in a top-level object instead of a simple list.

o Note that there are serious limitations in the parsing mechanism,
  but fixing those limitations will be delayed until a later story
  when we add the ability to specify per-transaction timeouts.