Changed and refactored TCollectionReaderABC to TVirtualCollectionReader