Transaction object has appropriate constructor.
Resolve conflict.
Merge pull request #198 from alxhub/master-v0.2

Transaction object has appropriate constructor.
Reinstate multiplexer_test.dart
Delete obsolete runtime/entity folder
Reinstate batching tests
Reinstate branching tests
Adapt cache to new type system; reinstate tests
Reinstate dedup test
Reinstate error test
Fix transactional API codgen; reinstate tests