Comeback generator uses FrankenTree abstraction. Some problems with generating trees
Can substitute multiple subtrees now using iterators.