Split spread_sort.hpp into 4 pieces, update tests, and make constants lower-case in documentation.