Implement String#upto and fix String#succ

Implemented String#upto and fixed handling of carry in String#succ to make "19".upto("21") work. Before, "19".succ returned "120"