Fixed the bug that was causing nodes to disappear. When a node splits, it must update its child node's parent pointers.