[feature] Modified the API to expect `data_source` to return Enumerators rather than to do their own yielding (10m)
[skip] bumped version to 1.2.0 (1m)