module changes/fixes:

made module instances just a (Map ByteString Head)
added mkModuleName_ which creates a module with the package set to "ermine", refactored many places to use this.
added arbitrary for ModuleName