added a new behaviour for responses that enable the tuple to be in the form of (response, headers) and continiue to support the (response, status, headers) format.
added a new test case with a Response instance and cleaned up the code
Merge pull request #938 from ahlen/response-with-headers-without-status

Enable tuple responses with headers without status