fix sub-commands for python reserved words

--HG--
extra : rebase_source : 2a2e0d1f332483bcfda51be5da8d78f56e42a21d
Merge remote-tracking branch 'roryk/master' into dev
cleaning up the name the raw dictionary args option
making the test case for raw args more explicit
updating changelog to reflect raw option
Merge remote-tracking branch 'swayf/fix-for-subcommands' into dev
random cleanup
updating changelog to reflect fix for subcommands being reserved python keywords
Added sep special argument for specifying how to separate long form keyword args.