lshift/diffa — pull request #219 by cstorey (2012-07-10 16:10:19+00:00)
Title: Validate entity ordering in scan participant

In order to avoid problems caused by ill-ordered entities (eg: we may do needless entity rescans because of erroneous aggregate checksums), we should ensure that the entities returned by the consumer are correctly ordered. Currently, we support either by ordering strictly by codepoint (ie: String#<) or in locale-neutral unicode collation order. In order to do this, we pull the Endpoint through the ParticipantFactory in place of it's address.