Setup API documentation
Make 'this.$' read-only and make certain methods chain able.
Add initial documentation.
Add generated documentation.