expr: contains() function support -> contains({f1},{v1},...{vn})
Merge remote-tracking branch 'origin/production3' into production3