by the way, here's the updated test code (not pushed to GH yet)



```
-(void)testFindAllConflicts
{
    [self addConflictingDocumentWithId:@"doc0" toDataStore:self.datastore];
    NSArray *revsArray = [self.datastore activeRevisionsForDocumentId:@"doc0"];
    STAssertTrue(revsArray.count == 2, @"found %lu conflicts", (unsigned long)revsArray.count);
    
    for (CDTDocumentRevision *aRev in revsArray) {
        
        switch ([TD_Revision generationFromRevID:aRev.revId]) {
            case 2:
                STAssertEqualObjects(aRev.documentAsDictionary,
                                     @{@"foo2.b":@"bar2.b"},
                                     @"unexpected document: %@", aRev.documentAsDictionary);
                break;
                
            case 3:
                STAssertEqualObjects(aRev.documentAsDictionary,
                                     @{@"foo3.a":@"bar3.a"},
                                     @"unexpected document: %@", aRev.documentAsDictionary);
                break;
                
            default:
                STFail(@"invalid revision generation: %@", aRev.revId);
                break;
        }
        
    }
}
```