Adds implementation of binary tree

Note that I have not yet implemented a #delete method. So far this implementation includes:
* #insert
* #successor
* #search
* #minimum
* #maximum
* #tree_walk (in order)