[Bug Fix] Inserting nil value into NSDictionary may cause exception.

Hi, I'm using your library and made a little improvement for it. When a NSURL like `http://foo.com?aKey=` is given and call `-queryDictionary`, it would crash for inserting nil value into dictionary, I fixed that with casting that nil value into empty string and wrote a test case for that, please take a look.