Add dsl spec relationships

multiplying the number of instances requested for the contained node and the number of instances requested for the node it is contained in. -> multiplying the number of instances requested for the contained node and the actual number of instances of the node it is contained in.
(I'm not sure this is necessary, it just comes to point the fact that A can be contained in B which in turn is contained  in C, and all of them specify 2 instances for example. So the number of node instances for A will not be n(A)*n(B) = 4 but rather n(A)*n(B)*n(C)=8 (n(B)*n(C) == actual number of instances)