Derevo

Derevo is simple macro-annotation which could be used to generate multiple typeclass instances inside companion object