quick n dirty mergesort. Eww so nasty.