added match_collection() validation rule to match against a list of valid values; closes #1655