Finished string.split and added some documentation to the code.

string.split seems fairly solid.  I've tested it out somewhat, but it
returns a non-sequentially ordered vector of strings.  I don't know if
that's just the way resizing domains work or if there's a way to keep
the domain ordered.  Still learning the language.