EAV extract format

We shouldn't be relying on the sorting of Dictionary. This should be wrapped up in one of the "index" methods on Dictionary.