def delete(key)
      header = self[key]
      @headers.reject! { |header| header.key == key } ? header : nil
    end
def delete(key)
      header = self[key]
      @headers.reject! { |header| header.key == key } ? header : nil
    end
Removes any headers with key names matching _key_ from the set.