A generic WeakReference.
Implements a Weak reference. The get() method returns null once the object pointed to has been collected.
Note this requires -g (with dmd) in order for the GC.collect call to operate as desired
See Source File
BSD style: $(LICENSE)
Copyright (c) 2009 Tango. All rights reserved
Jan 2010: Initial release
wm4, kris