Lazy load results as a stream (alternative to asStream for chunking)
Stream<T> lazy([int chunkSize = 100]);