add “intelligent” methods for loading and saving numpy environments
refactor __main__ into argparsing, problem construction, solving, and serializing
_coordinate_ascent: warn if numba can’t be loaded.
Solution.clusters: vectorize cluster calculation