Module require() varargs

Some modules use the `(...)` construct to retrieve the module name relative to the importer. It's possible that this should be provided with the actual arguments passed to require, in which case, this will need follow-up work. But this preserves the module name as originally required, and passes it on down to the module.