Added immunization rules and test files. Made ApplyRules() more flexible