Issue #45 Empty HTTP header values causes "Invalid HTTP header field value" fatal

Added further checks to allow empty scalar/strings.
remove header field value validation; render undef as empty string
Reference RFC 7230-7235 instead of 2616
bump Changes