Add a test to make sure that * is allowed in file specs in URLs.
Allow parens in the query string values when parsing them.
Allow * in the file spec and () in the query string.
Make the query string optional even if a trailing question is there.