Turn NaturalCmp.compare() into an iterative function
Rename NaturalCmp.rip_number into read_number
Add an assert() inside NaturalCmp.compare

Just to be really sure.
Especially to rule out weird things happening with non-arabic numerals.