Added destructor to BTreeNode
Just figured out the adding of nodes to the tree is apparently broken. Remove is segfaulting because when it tries to get the parent of a subnode, that subnode has no parents.