joi doesn't like undefined entries

Noticed this during a load test. Joi throws an error on the undefined property instead of skipping it. This solution isn't idea because its fragile. We should probably give each route a var.