If we add a shell sort implementation I think we'll have pretty much all the "classic" algorithms covered. I think I have a print-out of Pratt's `Shellsort and Sorting Networks` somewhere, I'll see if I can dig it up and send a pull request...