Specify Module.prototype to be null.
Remove duplicate code around options.address, fixing some bugs.
Simplify GetAddressOption -> GetOption and use it to get `options.metadata` in `Loader.prototype.define`.