When making new nodes in tsurgeon, you need to make nodes which match the tree you are matching, not the tree which is storing the tsurgeon pattern
Override add/remove child, fix setchildren so that it maintains parent pointers when the TreeGraphNode nodes are manipulated
Apply the CoordinationTransformer after making the first copy for the EnglishGrammaticalStructure. Saves time by only copying once, and the CoordinationTransformer is a lot faster with the TreeGraphNode's parent pointers available