The default item source in batch.recommend is based on the uncommon case of trying to run recommendations and predictions in a single batch run, when the more common case would be to provide explicit candidate sets.
We should change this default, along with input cleanups (#958), and document the change to make it easier to work with custom candidate sets.