`exclusive_list` validator

- validation will fail if given a list that contains a value not in the
  list of acceptable values
- some whitespace and alphabetizing cleanup
Could this be a "choices" or "options" parameter to a list field?