NSSingleton is a simple subclass of NSObject to be subclassed itself to treat objects as singletons.