lLike bucket sort, but
with smaller arrays.
lTrades array size for
multiple passes.
lRepresent the range
as radix b integers.
lMake P = logb(R) passes.
lSort on the least
significant digit first, progressing
toward the most.
lRe-collect the data after each pass and redistributed.