Fixes #217
Summary: In tinyplot.default the x, y, and by variables are turned into factors if they are character variables. This is done early on in the function but after all deparse1(substitute(...)) calls because the coercion would evaluate the variables obviously.
Caveat: In the modular future we might have tinyplot types which want to draw character variables in some way. As long as the type "knows" that, it's not yet a killer argument. The plot type could coerce back with as.character() and end up with the original variable. However, if that plot type would do somewhat different things for character variables and factor variables, then the design decision from this PR would prevent that.