Create ApiAnnotation module, instead of using Lexer.x
Improve documentation