Fix lots of NumericValue issues - probably more to go.

Conflicts:
	gradle/check.gradle
Update README.
Fix handling of negative exponents.