Rename `merge_sorting_substance` -> `merge_sorting_impl`
Remove unnecessary `allocatable`
More random tests
Reduce memory usage
Use `insertion_sorting_impl` for larger chunck
Remove unnecessary comparisons