rename Singleton to SupSingleton to sidestep conflicts with ruby's Singleton

@eMBee's conversion from Singleton to SupSingleton to make sure there is no conflict with Rubys orignal. The Mail library uses Rubys and things get a little messed up.