rewrote SerializationSchedule to support start/end event pairs to allow detecting concurrency. modified ConcurrentTestHarness to allow creating implementation specific per-test data. updated Latch to function as simplified Promise[Unit] and used as barrier to create stable testing serialized schedules. propagated changes to FlatMergeTest.