Removed init value from most event-stream functions

We can infer the initial value of the derived stream from the origin
stream, in most cases.
Allow event-stream to have a delayed initial value
Added criterium as dev dependency