Add qb validation

looks like you can do: `membership.errors.full_messages.first` to get the message in plain english.