Support full module API

 - `module.parent`
 - `module.loaded`
 - `module.children`
 - `module.id`
 - `module.require()`
 - `module.filename`