implement bidirectional relationships+discussion

(duplicate).  discussion moved to support bidirectionality