Added majority of new save button functionality

Refs #10672
Ability to set version when also setting props

Refs #10672
Provide a simple way to add more save algos

Refs #10672
Merge branch 'feature/10672_save_button_updates' into develop