Support generating RFC 2231 values and structured headers for Content-Disposition

Actually, this whole loop seems like it might be a candidate for using a regexp replace that uses a transformation function.  But that's a nit and maybe wouldn't JIT so well.  It's all good.