Derevo

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