Minor: use dot for access to SyntaxKind instances instead of square.
Added the CLASS_OBJECT kind, fixed the printing of `object` and `class object`.
Improved TypeScript compiler declarations.

- added sugar nodes for better printing identifiers and names;
- added ExportKeyword;
- added modifiers property to SyntaxNode.
Added support the module translation.
Added tests for the module support.