Merge sort

There is still a bug in this implementation.