Added Iterator and Iterable methods