math.combinatorics: much faster permutations, cleanup combinations code.
math.combinatorics: cleanup stack effects to be more descriptive.