Force valid states to be set on response objects
Merge pull request #5 from Originate/force-valid-states

Force valid states to be set on response objects [Finishes #4]