use string match even for 1-char strings

We might be running with case-fold-search=t, so single letter strings
will also have to be matched with case fold.
drop implicit cons support
intern string symbols so that eq works
support implicit keyword stack action