start all() implementation

Implements a proxy-like `all()` and `getAll()` method.
make another events module here instead of modifying the default. one that has your preferred lack of `find()` and `contains()`. there is equal chance of having `all()` and `getAll()` with them as without.