Merge changes from topic "lifecycle_transaction_base"

* changes:
  Add transaction unit tests
  Add basic lifecycle transaction containers