Fix bug and correct some typos and grammar

The regex `[1-9]+` would reject any number containing a 0 digit. Fixed by changing to `[0-9]+`.
Also corrected a few typos and grammar issues.
Merge pull request #472 from zr40/patch-1

In Todo app tutorial, fix bug and correct some typos and grammar