Fill in empty this bindings on methods with obj they are properties of

Closes #42
Be more cautious about propagating types from dynamic property reads
[requirejs plugin] Support simplified CommonJS-style modules

Issue #44
Improve handling of return values from constuctors
[emacs mode] Don't show ': ?' for unknown argument types