I can undelete an arbitrary Thing by OID

(User Story, Closed -> Fixed, Priority: Critical, Test Status: Unit tested , Reported By Bad Link: Thing 3y284oe not found, )
Summary: This is the first step towards serious Archive-and-Restore functionality.
This does not imply a UI yet: it is simply a QL function, intended as a building block for later steps.
It runs through the History, finds that Thing, and undeletes it.