Fix up strings that are not character vectors

This is needed at least for ECL, and possibly other lisps
Merge pull request #4 from jasom/9c988a2e00e053e571a13807c08362abe7cf012d

Fixup input when string is not a (vector character) (It can legally be a vector of any subtype of character)