implemented PortfolioIterator as subclass of ReadStream