[CHEF-4076] adds 'set' subcommand to knife node run_list
Adds another test for correct amount of arguments

@fnichol and I paired on this and come to this method.
We split the tests into two cases for test readability.