Implements HistoricalChange objects