WOrking on predicates
Merged in master
ContainsPredicate