DoublePositiveRule doesn't accept letters

The rule for double positive numbers was accepting
letters as long as there was a number before them,
taking this as the value of the whole string. Now
letters aren't accepted at any point (scientific
notation isn't accepted either).