Changed the signature of the iterative equals method. Upgraded the
equals method to properly traverse and compare the two trees.
Fixing the hashCode methods for the tree implementations.
Implemented a test for the equals methods and fixed some bugs with said
methods in BasicTree and ActionTree. Also addded documentation to the
tests and BasicTree.
ActionTree.equals(Object) is now implemented.
Updated documentation for the equals method in the other two classes.
Fixed a bug with ActionTree.refresh().
Even if you add child trees after calling fill(), you can add more and
call refresh() to get them in the tree.
Removing unnecessary code from the ActionTree.
Fixed a bug with ActionTree.refresh() when added to
ContributionManagers. Previously, calling refresh would make the button
disappear if it had already been rendered.
Fixed a bug and added a new ActionTree to the test launcher.