IteratorAggregate and Countable implementations added