Modified some expressions to implement checkIsValid and toText
Created a new method UmlCLass#getOwnedProperties() which returns a Iterable<Property> with all the directly (not inherited) properties owned by the class
Fixed two bugs in the optional inmutable constructor of OrderedSetValue and SetValue