Implement CircularSuffixArray MSD three way radix sort