Client.headers() now returns a dict, with the key being the response header and the value being a list of response values.

You changed the Client.headers() method today in response to my bug report.

You changed it to return a list of tupples (originally returns a dict of strings). I think it might be better to continue returning a dict, as users generally want to isolate specific headers. I rewrote it so that it returns a dict, with the value being a list. I think it is easier for the user to deal with accessing list values than iterating over the list, testing for the equality of the first element to their desired response header.