charng now returns models, default options and engine constructor. But input text is in a closure and can't be reset. some tests added/updated for new format.
fixes for setting text and resetting prior substring (may be flawed); tests updated and working.
fixed GetWords(n) to accept 0 and return - words [unlikely, but....]; added tests for GetWords and getNchars for 0 chars; broke out test of Create