Added sets
Added weakmap
One more task off the list.