apiv2: move tags (update, delete, create) to Shared.ops