Validates that all elements of the value are among the allowed values. For
a vector this is the subset test: every element must be one of values.
Details
NA elements are skipped; chain require_no_na() to reject them.
Use require_contains() for the reverse direction (the value must hold
all of values) and require_set_equal() for both.