Generalised Merge Sort w/o aesthetic tree plotting