Set limit(-1) for findOperations when using first() in OperationIterable

Performance improvement for find().first() scenarios.
JAVA-1527
As Billy Bragg once wrote, this is an accident waiting to happen (when we add a property to FindOperation), but I don't see another way given the design.