Make more use of `super` near property observers

This change introduces `observeProperty` and `makePropertyObservable` to
the Montage prototype and make use of them through `super` where
elligible.
Merge pull request #1242 from kriskowal/super-property-observers

Make more use of `super` near property observers