* `file:` and `of-embedded:` (new name for `objfw-embedded:`) didn't need any changes to accept URIs without an authority, so they just work in the desired way.
* URI differentiating between empty and `nil` host automatically made it create file URIs without an authority (`file:/foo` instead of

This means only the normalization and handling of relative URIs needs to be changed to comply with RFC 3986.