Fixed lineno reporting for strings and added a string with a properly embedded
newline.
Distinguish keywords from ids and types
more tests