How does Joi.string().aphanum() and so on work. How is it possible to stack function calls one after the other like this, as shown in name and birthyear. Is this function al