Decide whether content aggregate should be sorted
Currently, the content aggregate is being sorted before being returned by the aggregateContent function. Is this necessary? If we determine it's necessary, then the behavior should be documented.
This may belong to a broader discussion about whether the content aggregate needs to have a more formalized model. If this is something we anticipate add-ons interacting with, then it's imperative that it have a well-defined model.