Fix unit tests failing after multiple runs
Alphabetize roles and add missing ones from the specification
Enhance the role checking algorithm to test for different role types and subroles
Add tests to verify the presence of new roles and pattern matching
Merge pull request #21 from catturavideo/add-missing-params

Add missing params and implement better role checking
Merge pull request #20 from catturavideo/fix-tests

Fix unit tests failing after multiple runs
(chore) version bump 0.2.1