While developing TypedList component for the DefaultView (Goal 5), one of the features that we contemplated in the designs was the operation of "undo deletion" after deleting one item from a list.
This operation is currently very technically complex, and we could implement something to allow typed lists to track their state for this particular feature.
However, we could also think bigger and frame this in a more generic way so that every atomic operation can be undone-redone globally.