Early: Make PatternMatcher evaluate predicates

o Add InCollection support for ternary logic
o Fixes various functions to properly handle IsUnknown