Updated Java Binary Tree

This implementation is still kinda awful, wow I didn't realise I was
this rusty with the Java-ness... Might have been wiser to stick to C++.
I'll do that next and see how I go. :\ Hrmm....