EventLogSpec
The EventLog contract (documentation/designs/03-log-and-snapshot.md §1) every backend passes. A backend's test extends it and supplies a fresh, empty log from createLog.
The cases come in families, each a parent class of this one (EventLogFixtures lists them); this class holds the uniqueness and concurrency cases.