Add Undo.store and rename Model to Wrapper