Tried to clean up the Haskell code a bit
Finally implemented symmetric groups in C++
C++ and Python: Mapping integers through Permutation objects is now done with
an overloaded () operator rather than []