Varargs support for predicate expressions
Add more predicate and attribute types