Right now, batch.recommend takes a list of user IDs, or an ItemListCollection with user IDs and test sets. This is not very flexible, especially with sessions (#903 etc.).
We should update the interface to accept a list of queries, possibly with a query_id to index the resulting item list collection.
Need to be careful about the backwards compat / surprising compat story.