fixes #606: allow unquoted reserved words in more positions

My first significant pull request :smile:. Fixes #606. Allows reserved words to be used in record literal keys, property updates, property accessors, destructurings, and record type signatures.