Changed mergesort to use one array instead of two, each sorting file uses std::fill instead of memset