Revert "Revert "Removed an error that should not be present in the parser""

Okay, this is actually NOT in the right place.

We were confusing the purpose of certain tests

This reverts commit f0c50d6127d994da0a65b874fceff2e4e90ababc.
Changed the name of a test
Do not allow arbitrarily large numbers