metamodel #226: renamed ClassOrInterface superclass/interfaces into extendedType/satisfiedTypes

for zen harmony
metamodel #226: turned ClassOrInterface extendedType/satisfiedType to ClassModel/InterfaceModel

since they could be member types
metamodel #226: refine declaration on Variable and VariableAttribute
metamodel #226: fixed bug
metamodel #226: added reflections to fixme
metamodel #226: an old OpenParameterisedType slipped through the tests