v0.3.0 Robust event handling

* Change :as to be an event def instead of a sugar alias
* Support the blocked option when using events
* Support adding events to generated graphs
* Support storing state as string