Fix instance properties for outside constructors

Also add Montage.prototype properties to non-Montage constructors.
This also means that the super wasn't working on the instances.

Also did some code cleanup in the specialize method.