Introduce a new marker interface (INamedDefaultComponent) and ready to use adapter implementation to allow simple registrations of default components by using named adapters (this fixes #5)