[TASK] Add support for custom property mapping for object

This change add a new Interface "TargetMappingInterface" for Transformer
class. Transformer class can implement a method getTargetMapping who return
an array to configure the mapping for a object mapping type.

See: https://gist.github.com/dfeyer/3a94dd2527eabefba19e