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.
Why not?

    in1 ~> f1
    in2 ~> f4

Every arrow points from left to right so far. Maybe we should keep it that way.