Add, use EnumField, LCF_STRUCT_ENUM_FIELD
Fix string_less (operator() should be const)