added new unit tests for the rules to make sure that they are properly handling certain edge cases
Merge branch 'dev' of https://github.com/votinginfoproject/Metis into dev