Add support for Delegation Handler

This is a pretty simple handler to support delegation. I had to modify the CheckerServletRequest to support mutating headers.
This Map should hold a List of header values rather than a Set so that ordering is preserved and duplicate values are allowed.