Introduce StringyTrait

Closes #6

Centralizes all the logic for checking if an object or scalar is or can
be converto to a string.