Corrected docs regarding custom modules

The docs regarding custom modules incorrectly stated that the difference between `define` and `initialize` is that `define` is only called when the module is initialized. This isn't true, and this PR replaces that with the true difference: how `initialize` is a part of the prototype chain and `define` is not.