Urlsprintf support for %a - full host with scheme, %o for optional port - append only if non standard support, and a method for checking if the port is standard