Add dsl spec relationships

The semantics are actually different. all of the source operations (node instance operations, source_iterafces relationships operations and target_interfaces relationship operations) will be executed after all of the target operations