fixes #606: allow unquoted keywords as key names in record literals

... as well as other related positions
clean up fix for #606
Merge pull request #699 from michaelficarra/GH-606

fixes #606: allow unquoted reserved words in more positions