capture hedges in VertexSplit
wrote a simpler constructor for VertexSplit
implement VertexSplit::Apply