create restaurant migration, update routes file, update restaurant model

Goose, let me know if this is a bit too trivial for a pull request in the future.  
Sure. For example, what happens if I don't put a "name" in the form when creating a new restaurant? Because of your validation errors, the restaurant shouldn't save. As a user, I should probably be alerted to this fact in some way. 

Let me know if that makes sense to you.