Improve error messaging

- Return single string instead of array (as expected by Jasmine 2.0)
- Provide useful feedback in triggeredOnAndWith when event was triggered
  but with wrong data