Create a new request with added headers

        Parameters
        ----------
        headers: Mapping
            the headers to add

def with_headers(self, headers):
        """Create a new request with added headers

        Parameters
        ----------
        headers: Mapping
            the headers to add
        """
        return self.replace(headers=_merge_maps(self.headers, headers))