Correct toString for ForwardingFailEvent, MultiEvent
Fix infinite recursion (this is why functional programming is scary)
Fix/improve many toString implementations