sl/adt_op_meta: use the original object ID

... in case the ID changes during execution of an instruction
sl/adt_op_match: preserve information about target specifier

This partially reverts commit 24910eddedc34a907e0f713b90de5191eeff9312.
sl/adt_op_match: split seekTemplateMatchInstances() into 3 fncs