cache_bypass -> use_cache
cache_bypass -> use_cache

This makes reading defaults from disk the default option.
Doing this is safer because it ensures new objects are
created rather than passing references that may be changed
in ways that are not desired.

deepcopy() is used to clone Codelists where required.

IATI/iati.core,IATI/iati.core