Bug 921202 Adding docs, making default definition for Objects only, and using memoize