Adding MappingConfig. Changing contract of MappingUtils and all Mappers to take in this config. Rewriting MappingUtils::getObjectVars and making it respect the MappingConfig.