handle numerics as character data, closes #53 and closes #54