[#69] Reindex dataset if harvest object did not change

We replace the old harvest object with the new one, and if we don't
reindex the reference to the old harvest object will remain in the
dataset dict
Merge branch '69-reindex-dataset-no-object-change' into 63-extend-spatial-harvesters