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();
}