Small fixes to record_string

This is incorrect, should just add _ to the list. Consider:

```
In [7]: re.match('\w', '안')
Out[7]: <_sre.SRE_Match at 0x3f51bf8>
```

It should be an explicit decision to include unicode characters in unquoted names. Also, it's inconsistent with the first character defined in terms of ascii.