Update Constructor

This is an uphill battle: a good case for hungarian notation indeed - without knowing if a string is percent-encoded or not, how to tell? Must be marked!