"octal" strings containing invalid characters should evaluate to 0. Have...

... added tests to assert that "6789" should evaluate to 0 and that "abc1z" evaluates to 0. Also added tests that a leading 0 in the octal string is considered valid.

The octal class code has been changed to pass the additional tests,