Show type hints on failed matches when they are of different type.
When comparing two data structures who's string representation are the same, showing the type can help provide a hint as to why the test may fail.
Removing random bad character.
Certain mis-types are more interesting than others.
Its common to use a string => regex pattern in a fact. Its not useful to know the types if this fails, so suppress it.
Refactor: Record types of failed matches as notes.
Store types of mismatched equality checks and print them during emmission.
Merge pull request #181 from josephwilk/type-of-expected-record-is-wrong

Type of expected record is wrong