BST classes for Nodes and working with nodes in a BST