Repackaging some utility classes, and created Soft and Weak reference wrappers.