Leaner Repetition

This removes the nice-to-have isFirst, isLast, isEvent, isOdd bindings
on iterations because, they aren't free and seldom necessary.
Merge pull request #1308 from kriskowal/lean-repetition

Leaner Repetition