Fixes #213 and adds support for validating negative numbers

`numeral.validate` can now handle validating inputs like `-1000`, `-$100m`, etc.