Implement Statechart::State::Transition() and ExitAction().
Add Concurrent::HashMap.
Use Concurrent::HashMap in Statechart.
Improve TimedBool.
- Add IsExpired().
- Add Start() with any duration.
- Rename Duration() to GetDuratoin().
- Start(), Restart() and Continue() would prevent the deadline overflow.