Let the user sort fields. Make sure the Editor shows up correctly.

r? @ametaireau 
I was actually expecting the following changes:
- have a `setEditorVisibility(id, isVisible)` in flux;
- in this function of flux, ensure we only have one visible editor before calling "emit".