Modify AuditRule to have a relevantElementMatcher method which returns true/false rather than a relevantNodeSelector method which returns a collection of elements. AuditRule now walks the DOM tree by hand.