Implemented SingletonScop
Refactoring MappingOption

- Rename MappingOption to MappingConfiguration
- Refactored IBindingExpression<T>.WithOption(...) to
IBindingExpression<T>.WithConfiguration(...)
Removed Clean<T>()

Removed Clean<T>() from
- IComponentProvider
- ComponentResolver
- Injection Resolver
Object Extensions

Created object extension methods to create map for existing objects