WIP: change to DynGraph implementation, add switchB
Weak.hs: add mkWeakTVar
Core.hs modifications

  - use lenses
  - use TVars for sync
switching seems done