Add unit tests for binary search tree insertion
Make a few recursive methods private
Add doc note on modification while traversal
Add some doc in tests and testcase superclass