user can set whether they want the validation to be warned or enforced.
Warn:
- Document write and updates occur the same as if level was off.
- Document is passed through validation after write/update.
- If pass, write/update completes.
- If fails, write/update completes and writes to log details of the document validation fails.
Enforce:
- Document is only written or updated if passes validation.
- Update/Write is rejected if validation not passed based on rules of the selected validation level. (i.e. moderate level and bad document, still bad, just fine)