* factored out resolveBaseDataType to resolveBaseDataTypeFromContainer for...
* factored out resolveBaseDataType to resolveBaseDataTypeFromContainer for reuse and less duplication and inconsistency, #213, #214
* note that casting up does not seem to work in OCL currently, hence the different name..