+ http: document the new Uri.raw field
= http: Refactor internal Uri implementation class construction.

The updated implementation is slightly more concise and does away with explicitly named implementation classes. (The classes are now anonymous in the scope of the corresponding factory methods which produce them.)