Simplified bindings and container

The base binding now has a lifecycle so the container can treat all
bindings uniformly.