fixed EfficientMergeSort : cashing SortedParts