refactored BinaryTree test code.
refactored isNullTree and isEmpty implementation.
test cases for isEmptyTree & isNullTree
refactored binary tree implementation.
refactored search implementation in BinaryTree.
added some more test cases to test contains method of BinaryTree.