Implement cursor for history snapshots