An Iterator as a minimal example

Base class iterator increments from 0 by 1.
Step iterator increments from 0 by any integer.
Random iterator increments from 0 by an integer randomized at each step.
Disallow step size of 0
Merge branch 'master' of https://github.com/RobinIsTheBird/clajs

Merge in order to push