Computational Group Theory in Scala. It's Scala permutated!