add Trait support

Partially fixes #11, squeak part.