reparentChildren method
Move all the children of the current node to newParent
.
This is needed so that trees that don't store text as nodes move the
text in the correct way.
Implementation
void reparentChildren(Node newParent) {
newParent.nodes.addAll(nodes);
nodes.clear();
}