header-map implementation

wrap-lower-case-headers is still here, but it's not wired up anymore