Fix jsDoc typeHints & add emit improvements
Pass all node unit tests