First sketch of flexible merge

Hooked up to the Graph DSL, but not hooked up to FanIn yet. 
Ok, then they should probably be moved out into the companion, right?