Fixing accept-header parsing in cases where a header value can be compound, or where a header may have multiple values; trimming off the quality qualifier for accept header values if they're present. Fixing class- and route-based built-in parameters. Adding some tests to verify known failing cases in these situations.