Changed Matchers.scala to construct error message lazily and added pretty toString to Spread.