lisa.typeclass: Implement functional-style typeclasses
Python implementation of typeclasses as found in Scala, Haskell, and Rust (known as traits). They bring the ability to implement a given API for an arbitrary set of types, without modifying the types themselves.