Great stuff!! Perhaps I could suggest you take this to the pd-dev list, they don't bite (much) and you might avoid any wheel reinvention as it;s been talked about a lot before. Some people might even be sitting on code that is still "unofficial".
My most basic desires for Pd strings would be a couple of proper ascii file objects that can work like IOstream, lock a stream/file, seek to a location etc. Look at the source for [qlist] and [textfile] to see the current offerings, they are both a bit perculiar. An alphanumeric comparison is also needed before you can move forwards with any sorting too. The big one I think is to get some kind of regex
internally in Pd, something like [grep] would be a nice object! I think once you have char any lines can just be taken as EOL terminated lists of chars. There is currently no way to create lists of lists in Pd either afaik, so you couldn't easily represent the entire file as a null terminated lol, but there are things called data-structures, which are not entirely unlike C structs, but once again not exactly what you think.
The problem you then have (political) is to convince the maintainers of other components, like the
operators, to accept and include support for your new
type. The two active developers I would discuss this with are Mathieu B and Miller himself.
Your robotics project sounds very interesting btw!