Reverse method on event readers.

Related to #87.
> we need only Structural Equality

Yes, from the tests of `FifoEvents<T>` and `LifoEvents<T>`, we already know that they have reverse behaviour.

> how we can do that, without modifying the SUT

If you imagine that this logical assertion is being written by someone who has *only recently* learned about unit testing, how do you imagine the *Assert* phase would look like?