Serialize and deserialize Response objects correctly

Previously, when stored via ActiveSupport::Cache::Store response objects
wouldn't reinitialize their dynamic methods correctly.