added missing exports
added internal implementation of a DiffList::ChangeListConsumer