Allow resolution of circular references to be disabled by configuration

The circular resolution algorithm breaks by design when the same source
value is mapped to different destination values (i.e. by using different
Converters).

For those who need this mapping to different destinations to work,
but do not require circular reference handling, this is a usable
workaround.