iterator
adding start and stop method to EternalReferencedHolder
adding StreamEventIterator