Allow data-main to contain URL arguments

If the 'data-main' attribute contains a '?', it is erroneously identified as a module name, when it will be identified as a path upon loading. If it is not in the base directory, at that point it will not be found.