added skeleton tests for transactions, passing local or global dictionary to methods to enable transaction start, rollback, and commit, almost have interactive script working, except transaction end does not go back to main db prompt