Implement "Accept" header parser.
Implement better Accept-Header parsing.

Also use a more informative 'MediaType' value as 'T' value instead of
(). Header matching considers '*' as well.

However, the Accept-predicate is currently no substitute for proper
content-negotiation, because evaluation does not take multiple handlers
into account. Finally efficiency must be addressed as the header is
parsed multiple times.