extracted ProjectHistory and split time iterators (because of compilation errors)
extracted ChangeExtractor
extracted EventStorage