HttpField.contains ignores ;q=0 items
HttpChannelOverHttp uses held values rather than request
misc test fixes for rfc7230 issues
refactored to avoid copying MetaData.Request instances