Make init method private. Update documentation. Create a new JSDOC template.

- Make .init() method private.
- #1046 Update Validation documentation.
- Create a custom template to JSDOC.