S7 Classes for Question Filters
filter_classes.RdS7 classes representing per-question node filters. A question
holds a list of filter groups; conditions within a group are combined with
logical AND, and groups are combined with logical OR (disjunctive normal
form). Filters narrow the question's node set before its rules evaluate,
using q2r predicate filtering (e.g. has_class(), has_text()).