Make the number field support negative numbers
Add tests to handle positive + negative values for the number field type