Use iterator() and don't allow to grow the QS cache
Editor msg: handle default opts
Editor: prevent working on obsolete units

Follow-up of #3322, which only prevent working on units from obsolete
stores, not obsolete units from non-obsolete stores.
Editor: fixed reloading
Editor: better way to display obsolete messages