setlib: add nextPermutationGenerator for lists. working on strings/tuples/etc