CMS-1377 Honing of Content Data classes
Made ValueType a class instead of interface since value types are not going to be pluggable.