Multiple fixes related to lenient validation:
- fix ArrayIndexOutOfBoundsException when trying to validate an empty string against a number/integer schema
- handle numeric literals starting with a + sign
- handle "integer" schema validation and strings representing floating point numbers