Add a layer between View and AddEdits

To contain the common saves, needsSave, and any else needed later