SCATTER-18

does a full update, but only when new data created,
need to check how the performance is
further changes to allow customisation of behaviour

for GDA-3845
GDA-3845
Merge branch 'gda3845'