Add wrapping stuff :)

For different interfaces (Container, Filterable,..). There is still
a lot to do/think about (how not to declare it and being able to using
the type we want, etc..).