Switched to context-based scopes (more flexible than context stacks).
Generalized scope handling (Singleton is no special case anymore).
Auto-clean of scoped instances achieved by injcting a reference to
contextual instances into scoped proxies.