Reimplemented "change" inspection to provide much richer information.

This information will be usefull when we expose the whole change
pipleline so people can hook into it.