Extract (ownerClass) and (directOwnerClass)
Add TreeModifiers to the framework.
Add/modify tree duplicators.

Apart from Class/Module everything else should work just fine, and
as for those two, they don't infer the right info.
Add constructor call and param factories.
Add getOwnerClass and getDirectOwnerClass.
Add a new example plugin (ScalaDyno)

This is a plugin by EPFL, can be found on github here:

 http://github.com/scaladyno/scaladyno-plugin