Binary search2

This method is a bit too complex. Also, insert() should take a value as its second argument, not a Node object. Where/when the value is actually inserted, a Node object should be init-ed.