* Swap the linkages of two nodes in a tree. * Return new root, in case it changed.
See Implementation
* Swap the linkages of two nodes in a tree. * Return new root, in case it changed.