The global document defines a "selection" identifier which is also defined the individual rules. The rule identifier is getting overwritten by the global identifier. Fix by giving unique names to the global identifier.
Made tests pass the new CI tests. Added further allowed lower case words in rule test.
* Added UUIDs to all contributed rules * Moved unsupported logic directory out of rules/ because this breaks CI testing.