Late night checkin.
Added WeakDictionary.
Need to write tests when I get more sleep.