moves A.super[B] into a separate tree called Aux.Super

this simplifies a lot of stuff and not only in scalareflect/core