Added destructor. Updated traverse to work on BinaryTreeNodes instead of their data since it's a private function.