`expect_response` replaces `expect_resourceful`

Also:
* Code reorganized by status/headers/body
* All expectations documented and spec'd