obey C++ naming convention: "_iterator", not "_iter"
typedef for type named twice
Merge pull request #73 from chipdude/master

name "cycle_iterator", not "cycle_iter", plus tweak