An undo/redo-able action
Gets whether this action can merge with an other
Describes the action
Gets the name of the action
Merge action with other action (if possible)
Redo the action that was done
Roll back the action that was done
See Implementation
An undo/redo-able action