add support for generating canonical maps
Merge pull request #28 from Roguelazer/add_canonical_maps

add support for generating canonical maps (Fixes #42)