make ValidationError more useful

  change message to a errors digest
  capture stack trace