Regular keywords

Resolves #64 

Recognize `fn`, `end`, `true`, `false`, and `nil` as special in the lexer and don't treat them as just `IDENTIFIER`s.  Add `FALSE`, `NIL`, and `TRUE` to `accessExpression` so that `false`, `nil`, and `true` are valid access expressions.