Adding Generalizable permutation iterator, and tests.