Added an inc() call on the clock's tick function. Otherwise the window would not be emitted unless events were being queued into the window. The problem with that was that it was not emitting empty windows even if the application semantics required it.
Added test cases.
Fixed a bug with the wall clock and periodic window with the elapsed variable in tock().
Wall clock fixed. Periodic window fixed.
Merge branch 'wall-clock-fix'