Add catalog validation

Fixes #3. Adds a validation namespace that validates a ```job``` against a schema.