Add update specs!

Add specs and testing for restful API controllers
Decided to go all-in with the Proposal name, seems to work better if we don't have mismatches between the client and server.