Compute Permutations of a list of values (permute)