thins out the create restaurant action, delegates the validations to a registration object that lives with the model so it will be available.