Add dsl spec relationships

Each relationship type (and instance) has `source_interfaces` and `target_interfaces`. (could be more than one)