Okay, I have polished the test code here.  I've parsed the response to the actual `AsyncSearchResponse` so it doesn't deal with `Map`s and casts, but I've kept the collection matcher which now uses `CustomMatcher` elements which is simpler. I like this over sorting, because I don't know how to sort results across indices, and it feels contrived.