anchor.diff:            var repository = new Repository(memoryStrategy);
   
             List<Contact> foundContacts;
  -          return Future.wait([
  -            repository.saveContact(new Contact("Test", "User1")),
  -            repository.saveContact(new Contact("Test", "User2")),
  -            repository.saveContact(new Contact("Test", "User3")),
  -            repository.saveContact(new Contact("Test", "User4")),
  -            repository.saveContact(new Contact("Test", "User5"))
  -          ], eagerError: true).then((List<Contact> results) {
  -            foundContacts = results;
  -            return repository.findContactByName("est user4");
  -          }).then((contact) {
  -            expect(contact, isNotNull);
  -            expect(contact.id, foundContacts[3].id);
  -          });
  +
  +          return bulkLoadContacts(500, repository)
  +            .then((List<Contact> results) {
  +              foundContacts = results;
  +              return repository.findContactByName("est user424");
  +            }).then((contact) {
  +              expect(contact, isNotNull);
  +              expect(contact.id, foundContacts[423].id);
  +            });
           });  
         });
       });
  
positive.code:           var repository = new Repository(memoryStrategy);
  
            List<Contact> foundContacts;
            return Future.wait([
              repository.saveContact(new Contact("Test", "User1")),
              repository.saveContact(new Contact("Test", "User2")),
              repository.saveContact(new Contact("Test", "User3")),
              repository.saveContact(new Contact("Test", "User4")),
              repository.saveContact(new Contact("Test", "User5"))
            ], eagerError: true).then((List<Contact> results) {
              foundContacts = results;
              return repository.findContact(results[3].id);  
            }).then((contact) {
              expect(contact.id, isNotNull);
              expect(contact.id, foundContacts[3].id);
            });
          });  
  
          test("All Contacts", () {
  
negative.code:           var repository = new Repository(memoryStrategy);
  
            List<Contact> foundContacts;
  
            return bulkLoadContacts(5, repository)
              .then((List<Contact> results) {
                foundContacts = results;
                return repository.findContacts();
              }).then((contacts) {
                expect(contacts, isNotNull);
                return contacts.toList();
              }).then((contactsAsList) {
                expect(contactsAsList[2].id, foundContacts[2].id);
              });
          });  
  
          test("Find Contact by Name", () {
  