improved messages for singleValue rules