we also need a new test for findByString, to check that it returns both good contacts and unknown contacts, in the correct order (good contacts first, and then unknown contacts)