[FIX] Temporary fix o2m editable list onchange bug

The onchange is currently ignored when we set the value of a o2m embedding an editable list in editing state. We should be able to allow it by detaching then restoring the editing state.

Editor.shelve() and Editor.unshelve() are prepared but
doesn't work. Would need help of xmo.