Http message cleanup

Various cleanups for the HTTP message spec, as discussed on the mailing list.
Tiny little type. 'only' => 'only'