Add core object Commit
Add tests for core.Commit
Merge several core.Stream tests
Support commits in Stream.Decode
Test core.Stream with core.Commit