So, I was reflecting on this in a bout of insomnia and it struck me that there may be a considerably simpler way to accomplish a very similar behavior or effect to the Demon Horde Sort. What if the "field" didn't contain the various heterogeneous "species", but rather just the numbers to be sorted, nothing else (or possibly the sources and sinks if you like, but no DRegs, Rezs or Sorters). The numbers have only two rules. One, they generally wander around in a Brownian or drunken way (or perhaps with a very weak "wind" to push them from the sources to the sinks)...and two, if they come into contact with another number, they ricochet in a biased manner, higher numbers ricocheting up and lower numbers down (or vs/va, whatever). That's it, that's the whole thing. Obviously, this could only be called Cornflake Sort for reasons too self-evident to explain.
Would that essentially accomplish the same behavior (and the same overall robustness goals) of the Demon Horde Sort? I feel like I've missed the point of a lot of the complexity when all I think is going on is emulating shaking a box of cereal (which is, needless to say, a very cool and extremely parallel way to sort).