update several dependencies
add JSON Schema for parsed types, and use it for validation
bump version