+Test case for Mapper, ClassMapProvider, ClassMap

~Fix some logic to be more flexible to testing