Implement mergesort for Dynamic arrays from wikipedia

Note: Stopped implementing the bottom up "in place" version
Because that would require new DArray operations.
The program compiles and passes all tests.