Fix Rack::Response initialize

Also, this can be `nil`, right? If `response` is accessed before the middleware is called. Do you think that should be handled?