Make Diff.Compare able to expose type changes

Fix #196