Modified Dumpable to have clearer fromText and parseText.
Changed the naming scheme of Permutable to avoid name clashing.
Perm.domain is an Iterable now, was an Iterator. Permits reuse.
Added helper methods _0 _1 to DomArray.
Refactoring to literate programming style (incomplete documentation for now).

Put everything related to Group in the same file/class.

Created two subclasses of Group: PGroup for permutation groups, FGroup for finite groups.

Groups are now constructed using the factory methods of the objects PGroup and FGroup.
Method to compute the support of a permutation.
Lexicographic base methods in Group/BSGS chains.
Hashing using array implementation is faster.
Permutable now has an internal Ordering instead of being defined on Ordered objects.
Permutable no longer needs full lexicographic chains, they are constructed on the fly.
rightCosetMinimalRepresentativeUsingBSGSBase can now work on (f, f.inverse) pairs.
Permutable uses ArrayBuffer internally.
Refactored Perm to have a fast implementation for size=2. Using now an Array[Short] to store the permutation image.
Optimized Permutable.
Added creation of FGroup and PGroup from FiniteGroup and PermGroup instances.
Permutable can use a subgroup as a symmetry group.
Corrected initialization problem.
Small optimizations in Group.scala.
Equality implementation for Group.Subgroup.
Different implementations of the Permutable trait.