Add events to object methods and attributes
A WeakList class for storing objects using weak references in a list.
Easy To Use functionnal tool: (de)composition with type checking (curry, arrows), multiple dispatch
Intuitive inspect and expect
Small helpers to make inheritance with unit tests