Bugfix for arguments with multiple plus signs in argument values

Hi

I've fixed a bug where name=foo+bar+baz would be parsed into { "a": "foo bar+baz" } (only the first plus sign is replaced by a space). Also, some test cases were failing silently (because of an exception) when I forked. I extended the test() method to also display the results for these test cases.

Bye
Michael