Creating separate url encoding rules for all the chicanery of RFC 6570