when deleting of updating an observation set deleted_at but do not remove, closes #587
for all existing indices also add multi-index with deleted_at
isolate deleted_at code in Observation model
move version check command to bottom, rarely needed
migration to add deleted_at to all existing observations