Add new types

- Add new types 'long', 'nonNegativeInteger', 'nonPositiveInteger,' 'negativeInteger'
- Fix some typo on some spec

Signed-off-by: Aymeric Brisse <aymeric.brisse@perfect-memory.com>