- convert arg system to be a little cleaner
- other tweaks
- identifying even more failure cases for iteration, build in a
full topological consumption system into the iterator.  much better