Type specific transformation addtions

Added the ability to use different transformations for different types
using the same property name.  Also added the ability to apply global
transformations for specific target types.