Fix `header_names` option misbehaviour

The default header fields for both the token and the identifier
were omitted, when custom header names were present, even if
only one header name was customized.

Fixes #120