Simplify BST Search: avoid left recursion and make method have only one exit point.
Improove BST Unit Test