C++/AlgoAndADT: mergeSort2/3, BSTSort