Preserve item script IDs in lore edits

Setting an items lore would delete its script ID: don't do that!
item.full wouldn't recognize item script names. Add those!
Also don't identify empty lore