Fix bug with IGNORE_RARITY
Fix bug with IGNORE_RARITY

The tests that result in returning False should be evaluated before
IGNORE_RARITY.

sebast1219/Monocle,ZeChrales/Monocle,tallypokemap/Monocle,ZeChrales/Monocle,Claod44/GokemonReborn,tallypokemap/Monocle,Claod44/GokemonReborn,sebast1219/Monocle,evenly-epic-mule/Monocle,RobTwoThree/Monocle,evenly-epic-mule/Monocle,sebast1219/Monocle,tallypokemap/Monocle,RobTwoThree/Monocle,evenly-epic-mule/Monocle,RobTwoThree/Monocle,DavisPoGo/Monocle,DavisPoGo/Monocle,DavisPoGo/Monocle,RobTwoThree/Monocle,ZeChrales/Monocle