jsdoc updates
attribute and variable typing updates