A set of tools to permute multisets without loops or hash tables and to generate
integer partitions.
