simplify iterator api

expanding iterator api by expanding the groovy-stream library we are
using.  once I add a coupe more bells and whistles I will deprecate
the iterator writer library all together.  It has not proved very
useful or intuitive.
Merge pull request #122 from metridoc/simplify-iterator-api

simplify iterator api