some progress on implementing time states
it so happened that clocks are not needed after all
update expected test results

on_out is called before removing event from the state
call on_out before updating the state
use enter/leave instead of in/out
use aggregator instead of state
add some basic documentation
update manifest
bump version 0.03