Generalize iterators to allow arbitrary symbolic expressions
Fix iterator bounds checking
Merge pull request #98 from radford/symbolic-iterators

Generalize iterators to allow arbitrary symbolic expressions