added string-set! and fixed invalid argument bug in string functions
added string-null? method and mode string-set! check the index is in the string range
whoops. string-set! had an undeclared variable