A guide through Kotlin's 'sealed' keyword and what you can do with it.