Another optimization for Transact
Improved DelegateEqualityComparer to handle nulls
HasBucket Improved collision detection in TryAdd
Another Transact improvement / optimization

Not fixed yet...
Created custom hash algorithm for delegates

The hash code that .net provides is not good for using delegates as
dictionary keys. This fixes the behavior of transactions. Nested
transactions still missing.