Header escaping

@rcrichton if you could please review?
But, `ctx.response.header` is a map isn't it. Shouldn't `ctx.response.header` be equivalent to `headers` except with escaped keys? If so, then why do we need the `[ ]`? Am I completely mis-understanding?