BTreeNode and BTreeObject classes