added silent relationships

Placeholder for review, needs more tests and better comments and depends on #2260 being merged