Add contains(BinaryTree key) method

Returns true if this BinaryTree contains the specified BinaryTree node.
The method has also been tested to ensure that it returns correct
results. NullPointerException has been dealt with.