Fix a valgrind error, not initializing child nodes on split
Try a solution for creating intermediate nodes in-line with traversal