provided versioning for json entry/property, json serializer and primitive types