'---|>'-operator's  semantic changed for Types (equivalent to the .isA(...)-member):
 someObject ---|> someType now consistently means: someObject's Type is someType or someObject's Type inherits from someType.
 Examples:
   [] ---|> Array               == true
   [] ---|> Collection          == true
   Array ---|> Type             == true
   Array ---|> Collection	== false       !!!! changed !!!
   Array.hasBase( Collection )  == true        *** new ***
   Collection.isBaseOf( Array ) == true        *** new ***