Fix concurrency issue with multiple session

Fixes issue #34 
Maintains individual `_WeakDictBasedSet` for each `Session`.