The MIME.StringRange object seems to be useful in more cases than just in the MIME module.
Any objections if we move it into the String module and then name it Range (i.e. String.Range) instead?
MIME.StringRange is intended as a temporary measure until the basic string type can do it by itself (which I intend to implement after the 7.8/7.9 split).