Added notification about changes in all objects (not in root object only).

Fixed checkstyle and findbugs warnings
Refactoring per code review's comments.
Restarting Travis build.
Merge remote-tracking branch 'origin/master' into PR259

Conflicts:
	.change_me_to_restart_travis.txt
Updated changelog.
Merge remote-tracking branch 'origin/PR259'

Conflicts:
	.change_me_to_restart_travis.txt