[WIP] Throw RangeException if edge flow exceeds capacity (consistency)

- [ ] 100% code coverage (for relevant section)
- [ ] Documentation / Changelog