Added Iterable & Iterator features and test