Change run method to accept sequential args

This PR changes the `run` method to be used with sequential arguments (e.g. `Module.run("foo", arg1, arg2, arg3);`)