added functionality to do incremental updates from a given start-date. See notes at the start of the program.