Enforce uniqueness of disease group name fields

* The fields in question are: name, public_name, short_name, abbreviation.
* See commit messages for more details.