Fix up Exception to return the correct error message
Change uArray to allow any object to be set as a value. not just strings.

If objects are being used, then the object must have the __toString() implemented.