add a few more string parsers and begin work on Token port from Parsec