Optional contextual message with validator callback

re https://github.com/LearnBoost/mongoose/issues/1936