Make numbers use their original string representation if possible

* Doing any operation on the number changes it
* Also fixed a bunch of jv_number memory management issues