[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.
[CHEF-4076] Moved node loader to post-args validation, per @btm & @stevendanna