Add update specs!

Add specs and testing for restful API controllers
this respond_with_resource (/collection) gets repeated a lot, but I think it's nice to see each action with what the response is in it. Could be factored out, perhaps, or changed to `api_response @discussion` each time (I didn't like the feel of that as much)