Track mark in zero-history UndoManager correctly.
Make isAtMarkedPosition() revalidate atMarkedPositionProperty().