start work on allowing former leaf nodes to be sources instead.
need this to efficiently remove the epsilon edges.