failing tests for empty string key on with/without

Passing an empty string, which is a valid property name, to `Joi.object().with` or `Joi.object().without` causes incorrect validation results.