Changed tree traversals to work on any binary tree that implements IBinaryTree.
Added a binary search tree class and tests.