start_response: Coerce response headers to list

Since finalize_headers appends values to self.response_headers, it
needs to be a list, but the caller could have passed in another type
of iterable. Therefore, it should be coerced into a list when savede
in self.response_headers.