Reworked insert() in BTree and BTreeNode