Since the introduction of mod support, mod properties were never well defined, nor tested for being well-defined.
An important missing part was that mod names may not contain =, <, >, that would break mod comparison tests.
This diff assumes dropping of the unneeded - and _ in mod versions and does not validate the mod "type" property D1082.