Create properly-encoded URLs with a builder-style API.