JSDoc updates
`phase` property should be @protected
Fixed JSDoc to simplify chainable.
Fixed JSDoc for protected.
Redefined the semantic of "displayName".
Updated JSDocs.
Merge pull request #147 from troopjs/feature/jsdoc

Feature/jsdoc