Stop grabbing metadata twice during Save As
Perform Save As by copying existing store and saving atop it

It seems migrating a store where a child context refers to new objects
upsets that child context when it's next asked to save