removed the ability to add a note with a null key and added a few tests
minor changes to arg_utils and made error messages for repo notes clearer
added check in arg_utils for already parsed notes
Merge branch 'jcline-975432' into jcline-974577
Added test for args_to_notes_dict