Use underscores in map names to be closer to what Crawl uses.
More consistent handling of version number comparisons
Assign maps their own unique type.
Explicitly raise UnknownFieldError for unknown summary fields.