Implemented BTNode.insert()