@hakubo - I'm not sure we should return the object that is used internally by other methods in this class. Maybe we should clone it so modifying the returned value won't affect the querystring object?