Update in chunks

reduces requirements to ForwardRange
fix typo in comment
Merge pull request #992 from monarchdodra/chunks

Update in chunks