Initial work on acyclic graph
Initial work on collapsing edges during acyclic phase
Add ability to undo reversed edges
Rename acyclicGraph and normalGraph
Check in layout stub
Initial cut at naive order function
Extract buildLayerMatrix function and move to util
Initial work on detect type-1 conflicts
Add verticalAlignment, rework markType1Conflicts