Simplified RESTAction api's

Got rid of the AbstractRESTAction class and replaced it with a concrete
RESTAction class that is more configurable in how it renders the view
and manipulates the model.