Crypto/Point: Added test coverage and documentation

- Adds jsdocs to crypto/point.js
- Adds test coverage
- Refactors validation and others