Completed re-factoring of parallelization tools and lexicographical
renaming.
Re-organising files and classes again. In particular, putting
lexicographical renaming into a separate header.
Update comments and file names for test.
Enable support for non-identity position mappings in lexicographical
renaming.
Lexicogaphical renaming as needed for the skew algorithm.
Working on the skew algorithm.