edge merging starting to work fairly well by finding mergable sub-graphs. removeConnectivityTwoNodes needs more work