I needed support for arrays of primitive objects ( byte  ...) so i
implemented the support in the object2variant method
Could you please review it whether it does not break anything ( all the
VariantUtils tests were green ) and whether it fits in the API philosophy.
I did not yet care for the reverse way.