Fix have matcher for Enumerator on Ruby 2.0.0
force diff-lcs 122 and remove workaround
encoding diff now works thanks to diff-lcs 122
@samphippens workaround for no data being present changes the output diffs
pend specs with older versions of diff lcs
Revert "force diff-lcs 122 and remove workaround"

This reverts commit f2b15a3976ef74d01921771c3087fad1146f94cd.
Move all `should` related docs to its own page.
Update docs to use expect syntax.
Tweak documentation to read better.
Merge pull request #225 from gautamkpai/should

Move `should` related stuff to separate page & update docs to use `expect`
Update to diff-lcs 1.2.3 and remove workarounds.

This also corrects the previous diff's back the way they were and fixes
ws removal
Merge pull request #241 from JonRowe/whitespace-tidy

Whitespace Removal
tweak readme for should
Merge pull request #239 from JonRowe/upgrade_to_diff_lcs_122

Upgrade to diff-lcs 1.2.3
Merge pull request #240 from JonRowe/readme_tweak

Tweak the README slightly for better hints about `should`
Merge pull request #218 from mrkn/fix_have_matcher_for_200

Fix have matcher for Enumerator on Ruby 2.0.0
Add changelog entry for #218.

[ci skip]
Fix raise error when the expectation target is an error instance.

This closes #232

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
Change error instance implementation to match == instances, or classes

Signed-off-by: Sam Phippen <samphippen@googlemail.com>