Fixes #59 - refactored schema validation to a custom processor to perform schema validations