We might as well apply the same checks in manageValue(Value*) just for safety
Implemented url decoding