Create RecursivePermutationGenerator