eventDate & support for legacy "timestamp"

Adds eventDate to historyEvents rather than assuming the time_stamp is
the eventDate. This allows us to store the document creation date
alongside the actual eventDate. In most cases, they will be the same,
but it’s possible to do future/back dating.