solved bug regarding to recent AD improvements
fixed memory leak in unary_operator
unified the different ways of creating a tree_projection via operator=
unified the different ways of creating a tree_projection via operator= (2)