Built out basic functionality for rebalance.
Need to remove comments eventually.
Need to return existing tree rather than new tree.
Correctly mutates existing tree rather than returning a new one.
Switched to using breadth first log for initial traversal.
Removed all comments from code.
Matched repository formatting.
Mutates existing tree rather than returning new tree.
Adds test spec, which passes using gulp mocha.
Merge branch 'master' of https://github.com/DSLibrary/dslib
Updates previous commit/pull request with the following:
-Adds count, height properties to new binary search tree instances.
-Updates insert method to check whether it should automatically rebalance upon each new node insertion.
-Updates rebalance method to operate in slightly different order to avoid infinite loops when rebuilding the tree (rebalance was being called and causing an infinite loop, as the entire left side of the tree was being built before the right side was started in the previous version).
-Updates tests to test that the rebalance function exists and that it is properly called when max height becomes greater than two times min height.
Merge pull request #5 from JonathanWarrick/master

Adds functionality for Binary Search Tree rebalance.