Add some tests for 'Event'
Add type checking in the methods of 'Event'
Fix 'Event#toString()'