I'm not sure if there is a better way to merge these headers.  I didn't want to use w.Header().Set in case the user had previously added header values.  I also didn't want to just use matchStruct.Headers.Get as it returns the full string and I wanted to append the values, but that  concern might be unfounded.