Implemented merge sort
Implemented 4-42 with printing instead of returning.
Returning only unique elements in n + nlog(n) time.