revalids recodes invalid data to specified values. For example,
sometimes invalid values are present in a vector of data (e.g., age = -1).
This function allows you to specify which values are possible and will then
recode any impossible values to undefined. revalids is simply a
vectorized version of revalid to more easily revalid multiple columns
of a data.frame at the same time.