replaced FastReflection with Fasterflect since FastReflection had a concureny bug

in it's cache dictionary and Fasterflect has a more active development
replaced object reference exception with a more meaningful exception when a column is

missing mapping information
minor cleanup in MapRepository,