Adding PredicateSet data structure