Started rewriting btree_node_insert (split function)
Moved insert logic to BtreeNodeProxy