NEW message gets sent to the class will cause that
singleton to be returned. The metaclass Singleton
makes also sure that the singleton object will return itself upon receiving the
COPY message by defining a proper COPY method
for the singleton.