sl/adt_op_replace: dig ptr variables also in shape objs
sl/adt_op_replace: ptrVarsToString() now works for both ports
sl/adt_op_replace: detect also output ptr variables
sl/adt_op: define pointer args of tpl explicitly
sl/adt_op_def: introduce the push_back_by_val() template

... and rename push_back -> push_back_by_ref for consistency
sl/adt_op_def: introduce TplFactory::nullFieldsOfObj()

... in order to eliminate duplicated code
sl/adt_op_def: introduce helper connectPushBack()

... in order to eliminate duplicated code