Added name mappings support

Resolves issue #277

This extension allows:
Mapper.CreateMap<Source, Destination>("mapping1")...;
Mapper.CreateMap<Source, Destination>("mapping2")...;

and resolve them:
Mapper.Map<Source, Destination>("mapping1");