Added more serialization contexts
Added first Transaction API; can buy
Merge remote-tracking branch 'origin/feature/model-abstraction' into feature/model-abstraction