Also allow signed int types in Variants
This adds Ints as well, as the python libraries automatically chose a suitable integer, and while our code has floats and uints, such values are already round-tripped via strings in existing code, so we just reproduce that here.