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

r? @ametaireau 
I'm sorry I don't get it. Why cannot we pass `key` here for instance?