Refactored Perm completely with optimized versions and tests.
Cleaned up the trait hierarchy for Finite/Permuting.
Moved part of alasc to the new Perm.