Add basic node splitting, but oes not properly rebalance the tree (WIP)