preorder to BST with merge() and split()..like merge sort