Return true if this object has a singleton class.
Return the object‘s first immediate ancestor; this may be the object‘s class, its singleton class, or a module singleton.
Return true if this object is a singleton (that is, it has the FL_SINGLETON flag set).
Return the object‘s singleton class. Creats a new singleton class for the object if it does not have one. See RCR#231.
[Validate]