Refactoring and docs.
Renamed HasUri to HasUriParts.
Constants.
Indentation.
HasUriParts.