Problem: Traversing Collections Uniformly - Iterator Pattern | OneNoughtOne