Restructured Type Conversions

- added options to control type conversion
Improved logic to check conversions

- check for validity of conversion map (list of functions)