make ValidationError more useful

  change message to a errors digest
  capture stack trace

![image](https://cloud.githubusercontent.com/assets/335541/2838890/14c403c2-d03d-11e3-8314-8832a981e5e2.png)