Added lexer spec
Fixed crash in lexer when source ends with an identifier
Fixed incorrect lexing of long comments