tests to make sure Optioanal and Or are strict

If a value is present but not valid, they will add an error