Removed the custom Iterator implementations in favor of using the AttayIterator class and implementing the IteratorAggregate interface.