BUG: Fix volume is not marked as modified on Save after harden transform.

Also, fix annotations are not marked as modified on save after they are changed. Anytime a vtkMRMLStorableNode property that is saved in file is modified, the StorableModifiedTime time stamp must be modified.
Also, refactor multiple setter methods for vtkMRMLVolumeNode
Fixes #2980
Fixes #3246