Improved jdoc
Pulled the methods in the MergeStrategy that related to whether to
advance the sequence on every merge into a separate interface and
provided 2 reference implementations. One that copies the event (and
therefore may advance immediately) and one that does not (and therefore
must wait until all events are consumed before advancing to ensure all
writes to an event are done before the next consumer reads them)