Allow underscores in labels
Added directive annotator
Fix string lexer