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.
I’d prefer this to be the first declaration of the file and proceeding top-down; otherwise I always need to push and pop my open declarations stack while reading ;-)