Revert "BROKEN: General Entity Iterator"

This reverts commit 46808b44b58abd3d170f9ace2a83f18b23eb912c.
[BROKEN] Add an alternate paradigm for iterators.

This should be easier to implement (and fix... hopefully).

For some reason, end iterators hate me right now. I'm going to need some
help on this.