Add the first cut of the Binder.

This implementation processes:
- effective categories
- bindings in layers

and produces a Hash[Key, InjectorEntry] that can be fed to an Injector.