Adds `PUT /spots/:id`

* Updates when valid
* Responds with records when invalid