Added RemoveWhere in SetBucket
Updated WeakSetBucket
Updated WeakDelegateSet
Improvements...

HashBucket:
Renamed TryAdd to CharyAdd
Added TryAdd (returns bool)
Added RemoveWhereKey
Addded WeakHashBucket
Put on pair

Improved: WeakHashBucket, HashBucket and WeakSetBucket