Setting QListControl value to a string version of a number does not work when the objects are integers internally.

We recently did a fix to try to differentiate between null, and zero, but it went too far and differentiated between string versions of numbers and int versions of numbers. This is a problem when the values come in as GET values, since those are strings. This should fix that. It equates null with an empty string, and 0, '0' and false are considered equal, and fixes the other problem.