add method peek() to peek at the next instance to be iterated
implements #2