Decouple {Relationship::Iterator::Tuples, Relation::Mapper}

This moves us one more step towards being able to
mark Relation::Mapper#relation protected.