Allow reciprocal many to many defs in fixtures yaml

Check for the presence of a reciprocal association and ensure that inverse association has not been defined so that the join table does not end up with non-unique values.