String map keys

Hi @thomas-p-wilson,

I just checked your PR and I found some issues with your approach.
Basically, now it's possible to specify any string (not only identifiers) as keys.