start all() implementation

Implements a proxy-like `all()` and `getAll()` method.
make a separate build file for the all build. we can all then put whatever we want on there