New option: requiredAsDefault

requiredAsDefault sets all keys to be required by default. Individual keys can use `.optional()` to override this setting. This makes it easier to use Joi when you have a large object to validate and the majority of keys are required, such as when validating a JSON config file.
Need to check error message. Applies to all tests added.