Simplified types.js code with magicpen@2.1 features
not to contain: Include a diff in the array case.
WIP: not to contain: Include a diff in the string case.
Add a createDiff method on error instances and remove expected/actual.
not to contain: Implemented diff for the string case.
not to match: Implemented diff.
Fixed jshint errors
Fixed inverted logic
Fixed two cases where the tests were actually wrong
Store flags for diff in to have properties assertion
Fixed a lot of tests where the diff was missing
Don't bubble the diff for nested errorMode=nested
Highlight using styles defined in colors
Added test for a failing 'not to match' including a diff in the error message.