Smaller preparatory changes for TransactionManager
This MR includes a few smaller commits to prepare for larger changes. The helpers test helpers are not yet in use but will soon be used to disabled tests which are not ready to yet run with transactions.