New rendering key type: 'string'

**NOT READY TO BE MERGED YET**. But I open the PR nevertheless to start the discussion.
@ibizaman what do you think would be the best way to do that without breaking too much backward compatibility?