Wrap the update in rabbit_vhost:with/2, so we error meaningfully if the vhost in question does not exist.
Validate on clear.
Validate on list
Refactor.
Move the ignore of '_'.
Merged bug25548 int stable