Disable optimizing charclasses with digits.

These generally come out less readable.  See discussion on #12
Add test for #29
Correct charclass for case-insensitive mode.

Previously, if the class contained lowercase letters without their uppercase
counterparts, the letters would be dropped from the suggestion.

Fixes #29