Add roll back feature for lattice set action
Add roll back feature for lattice set action

- roll_back() method has the following capabilities:
  - Roll back user-defined state;
  - Roll back certain history, do not maintain history logic;
  - Roll back certain history by timestamp, maintain history logic;

archman/phantasy,archman/phantasy