A simple module for enforcing the new keyword and privatizing object methods using the revelation pattern