updated tests
added IteratorAggregate test
added Countable interface