SafariBlockJoinQuery; groups by parent, returns top scoring child, and
allows parent to be its own child