Simplify `chunked()` implementation

What it says on the tin.

In particular it avoids the use of the unnecessary complex tricks like iterable cloning, izipping spreaded args, marker filling, and marker removal.