added CommitInfo
extracted changedBetween()