Added EntityListIterator

Added the EntityListIterator Class to allow for simutanious lookthroughs
of lists. This replaces the previous Iterator built into EntityList.
-Will have to port old code over to new iterators, shouldn't be too hard