Dunno how you would get the before and after values of the fields that have changed, but as far as who makes the changes is concerned, you can audit them.