Added ability to customize how types map for reflective mapper

Privatized Reversed Reflective Mapper.

Related to #23.
Backfilled tests for value transformers.
Renamed and refactored. Whitespace trim