Better support for matching Error instances.

Can be simplified once there's a solution for this: https://github.com/sunesimonsen/unexpected/pull/39
Set errorMode to nested so more context is available when an expectation isn't met.
Don't fail when a non-existing body is expected to be an empty string or Buffer instance.