Give events a module of their very own
Add a matcher for weak matches

Instead of matching all attributes, returns true if
all non-nil attributes of the receiver are found matching in the target
(i.e. the event generated by the test)
Just put the errors in the main include
Assign the anonymous events container module to a const
Fuzzy event comparison
Add a memory-based backend for testing
New test and a bug fix