32bit build doesn't auto convert int to size_t
specifically cast to size_t
Support metadata consisting of arrays of any of the simple types.
Also, overhaul oslquery/oslinfo metadata parsing, it was quite brittle
and broken for aggregate types such as colors.