Throw RangeException if edge flow exceeds capacity (consistency)

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