TODO: Name validation takes place in Cookie and can not be configured
per Context. Moving it to here would allow per Context config
but delay validation until the header is generated. However,
the spec requires an IllegalArgumentException on Cookie
generation.