Add dsl spec relationships

The actual difference is a more subtle. The source_interfaces operations will be executed on the host_agent of the source node and the target_interfaces operations will be executed on the host_agent of the target node (this is only true if the operation executor (or the plugin executor) is `host_agent` and not `central_deployment_agent`)