feat(json): add type detectors to data format

- allows to detect canonical type name for supplied objects

related to CAM-2430
feat(json): add mapper configuration

- allows to configure:
  * date format
  * default behavior for type info serialization
  * jackson deserialization features with non-DSL methods

related to CAM-2430