Refactor parsers to use a new EnumParser base class if an enum should be parsed, remove InterpretedEnum parsing and merge the string and enum parser version to a single one. Move parsers to main package and introduce a core package for shared base parsing code. Add OccurrenceIssue to the ParseResult class. Small dictionary updates and introduce much stronger normalization for enum parsing