This class need documenting. Amongst other things, it needs to mention whose role it is to encode the values used for the querystring.