:bug: fix a quirk of mobx, `mobx.values()` is different from `Object.values(mobx)`
:bug: fix a quirk of mobx, `mobx.values()` is different from `Object.values(mobx)`

the later can produce situation where `.forEach(item => item === undefined)`
this partly address Coding/WebIDE#133

Coding/WebIDE-Frontend,Coding/WebIDE-Frontend