Use real names when loading MATLAB opaque objects.

Loading MATLAB objects (i.e., instances of classdefs) from a .mat now
uses the objects actual names, instead of defaulting to "None", which
led to overwriting issues when multiple objects are in the same file,
cf. #3591.

Tests are missing (some help would be welcome).