Reverse method on event readers.

Related to #87.
Is there any particular constraint that requires us to declare the return type of Reverse as LifoEvents?