fix: properly handle boolean attributes

Fixes #37
Closes #98
feat: 3rd party component support

Closes #106
feat: extend function expressions to observe function ctxt

Closes #107
fix: remove unused insert nodes

Fixes #34
Fixes #50
Closes #108
docs: cleanup docs after bad merge
build: use karma-hsp-processor from npm

Closes #112
demo: transpile samples

Closes #113