service.args is now service.args.set, and service.args is an accessor

Wrote testcase for service.args, and updated other testcase to
match new command names.

Also had to modify the hash function again...