Implemented a polymorphic binary search tree using recursion, polymorphism and various methods of testing. Most common operations associated with a regular binary search tree were implemented with variations to handle polymorphism.