This is an implementation of algorithms used in Go stdlib sort.Sort
with generics, parameterized types.
Such a refactoring has been done with purpose of benchmarking.
File concrete.go include concrete implementation for []int
also for benchmarking.