changed mergeSortRecursive temp arrays size that are passed to be only necessary size for merging the two array portions