Implement the IN operator for predicates

@alazier 
There's checks for invalid usage in testPredicateMisuse.