Better valid state handling

* Added response_states method to Service
* Added unhandled_states method to response