Add 'actual' & 'expected' property to the thrown error

So mocha can display string diff.

I also fixed some unit tests that currently failing in node & browsers.