Replace SideTable with WeakMap
Merge pull request #249 from arv/weak-map

Replace SideTable with WeakMap