Model._fields should be an ordered dict
We are sometimes relying on keeping Model._fields
ordered in some processing thus we sort the keys of the dictionary.
It might be interesting to replace the dictionary by an ordered dict to be ensured that we can loop always on the same order (of course there's the fact that cpython dicts no preserve the insertion order but it's still an implementation detail).