Added inclusion and exclusion rules
Allow rules to have their own init arguments