only mark a field as changed if the value has changed

Prevents spurious changes from being recorded.
Merge remote-tracking branch 'origin/pr/258'

Conflicts:
	AUTHORS
Only mark a field as changed if the value has changed (#258)