FIXED: reference to parent reifications.

It seems compiler doesn't like too much to use the parent tree to
extract the reifications. I have changed it with a `newTermName`
instead. It's ugly, but it works (although I am pretty sure I will
have bad news caused by these lines in the future).
Radical change to fully reuse the MacroMetamodel.

Working with both trees and types all together was being really hard
so I have changed to a new way of doing the generation. Everything is
noted on #761.
Added attribute reification wrappers.