Updated to close #8.

This merge contains code to support #8, as well as moving the `Object.whatever` functions to their own namespace within the main closure.