Added some helper notes and a test to show the common cause of shouldMerge shouldAlter shouldAdd and shouldReplace