Empty events causes uncompilable kotlin code

Hey! Trying out Snowtype on our event library and noticed an issue when generating code for events with zero fields when using kotlin. All events seem to generate data classes, but data classes must have at least one property to be valid.

example, generated from a trivial event without any properties

The solution would be to generate a normal class or even an object instead of a data class.