Reverse method on event readers.

Related to #87.
I think we need to back away from the details a bit.

Which *type* represents the reverse of `FifoEvents<T>`?