JSDoc path and binding methods on Montage constructor

Two commits. The first may be controversial. It changes some module identifiers to their relative form so that require("montage") works in Node.js without a special loader.

The second consolidates paths and bindings into core so that they can be picked up by JSDoc. This includes improvements and additions to those JSDocs. I also created JSDocs for property change listeners, since they are declared and not JSdoced in the Collections package.