Updated the tree base class to make specializations a matter of changing two lines.
Added a binary-tree.