Provide :touch option to save() to accommodate saving without updating t...

...imestamps. [#18202]
Let's call this `options`, since that's what we've called it elsewhere.