Reverse method on event readers.

Related to #87.
The dual of `FifoEvents<T>("D9663957-0B7C-4509-B73D-CBD34E784CBA", new ...)` is `LifoEvents<T>("D9663957-0B7C-4509-B73D-CBD34E784CBA", new ...) ` (same id, etc).