Added a property to list dirty fields along with the former -> new values

I've added a new property to list the changed fields and the former -> new values, so you can have them nicely printed and easily see what has changed.