Add update specs!

Add specs and testing for restful API controllers
We'll have to do some VisibleDiscussion stuff here, but didn't feel like getting into it just yet. (We don't even have a place to call discussion#index yet)