Refactored ExtendMap and added For

Refactored ExtendMap to extend existing mappings and added For<T>() to
create new IResolverExpressions