Removed commented '-' from cc_char, which causes reduce/reduce conflicts
if enabled. Removed useles '[' from cc_char, which eliminates some
shift/reduce conflicts.
Added test for Diner's Club credit card number pattern for Geoff.
Ensure that consecutive hyphens outside of a character class are parsed
correctly.