added RuleCheck class, allows checks on property usage