refactor(Node) do not expose node struct
refactor event
refactor change node_repr to node_extern
fix tests bump deps
merge master
Merge pull request #343 from xiangli-cmu/refactoring_event

Refactoring event