Create `dates` and `random` arrays in the plugin

Plugins are now responsible for logging non-event non-determinism. They may
create a single property on the log, whose name is the name of the plugin.

There's an exception right now: the date plugin creates `dates` instead of
`date`. See #1.