The idea is e.g. when adding a parameter value for an entity or parameter definition that don't exist yet, the entity and parameter definition get optionally created - in other words, anything needed so the parameter value can exist.
So this should be controlled via an additional keyword argument for add_item and also for add_update_item.
At the moment, the ImportMapping class provides this functionality for some of the items (entities and entity groups) but not for all. After this change then, the ImportMapping should be using the new convenience developed.