Hi @mibu, welcome here!
The most problematic once is V_VARx which could hold any of the types you mention. I suggest you store it as a string. As it's mostly used for re-fetching from the node.
Couldn't you store all the numeric values as a float?
If you have problem deciding for something else, get back to me.