updated Joi to v4.6.0

this module is awesome

v4.6.0 finally has `Joi.object().pattern()` and `Joi.assert()`