Output, work of source transactions:
- Fix transaction bug in untested part
- Add todos, mostly for additional tests
- Explicit a solution for graph diamond issues, requires an implementation in two additional pipelets
- Add much code documentation