Added first pass of iterator for String