feature: iteration_size=len(callable_ds)

this makes the user code a bit cleaner.

(and the change history is clean this time!)