finish iterators
Remove old iterator stuff.
docs