Diff pretty formatting

toString() methods for Changes and Diff

new ChangeProcessor feature for rendering changeLog reports