minor refactor to use callback selectItems

Did some minor refactoring so that Ovid uses callback instead of synchronous selectItems. Didn't want to refactor too much since there were no test cases.
actually, while we're at it, let's not do this. On pages where multiple results can exist, let's always show the collection icon.