Four methods for permutations and combinations working. AMGMaths split into AMGMaths and AMGCombinatorics.