TSDoc, at least, for the core packages

I think TSdoc with commented code will result on a easy to onboard core to understand the abstractions. I could setup a TSDoc to generate static HTML doc on the core package as the first step. Would you support the PR?