Somehow so far have omitted saving this.left and this.right, as well as
uncle.left and uncle.right. These need to be saved for restoration,
because their columns will point to parent columns that are being
modified. About to start implementing these changes.