feat(typescript_indexer): VName schema compliance for constructors (#3785)

* add constructor spec impl

* Ensure members declared in a ctor are scoped to the class. Add tests for this.

* Remove getter/setter code and conflicts

* Remove comment artifact, make class properties emit "childof" entries of the class.

* parameters in constructors and functions are children of those functions

* use more idiomatic type check
2 files changed