allow options to be passed to save/remove

(including safe #2494)
Merge pull request #2516 from jondavidjohn/save-options

Allow options to be passed to save/remove