Replace enum by meta_enum_class in PrChecker, extend meta_enum to not define unknown enum
Replace the enum in PrChecker by the meta_enum_class macro in order to have an easier way to get a mapping from enum labels to strings (and back). meta_enum_class defined here. For an example of its use, see eg here