Initial port of ListContains condition to 8.x

also misses default value, options list, allow null -> we'll need to add todos for all of those.