Purge datasets on mass update

Tests added

Tested on preview
- token still updates
- reversion is created
- purge comes through to varnish