dia to sml: make sure services do not end up in leaves
sml: remove abstract object
sml: remove shared pointer in object container