Removed version suffix
Separated "representable" type from denotation; changed it for property; added classTag val to it