update class hierarchies, datatype properties, object properties