Fix/constraints tree
There were a couple f issues, when working with trees and mixing different types of constraints.
- the EmptyNodeTransformation was sometimes detecxted, although we did have constraints.
- the composite-gfs simply checked the first child, but not all childs
- the different constraints implementations have to inherit from LeafNode, otherwise the tree-traversal didn't work
Edited by Christian Engwer