First sketch of flexible merge

Hooked up to the Graph DSL, but not hooked up to FanIn yet. 
+1