Added length and uniqueness validations for restaurant