Prototype of FlowGraph

Early prototype for discussing the way forward.
Before we start with the DSL sugar I would like that we express the functionality in terms of something similar to the raw addEdge methods.
it has: http://www.scala-graph.org/guides/core-traversing.html
I'm not sure how to use it yet