Deterministic YAML key ordering
Created by: adamwight
Keys should have a deterministic order so that rematerializing gives the same results each time. This patch alphabetizes keys, and puts the fixed set of keys ahead of all others.
Note that the key sorting affects every level of the output structure.