Some string class stuff and tests, doc update