add with_scheme and with_userinfo functional setters