Delegation Handler

This is a pretty simple handler to support delegation. I had to modify the CheckerServletRequest to support mutating headers.
I think that you're missing a case here.

The existing request contains header "a" and you add another "a" with add header.  The next request should see both "a"s  in the getHeaders call.