Add AsyncBatchCursor to operations

JAVA-1546
This should never happen for explain.  If result.size() == 0 then should report an exception