Well, CajunCenturion, your points of view (note: neither "points-of-view" nor "point-of-views"

) are certainly arguable. I take your point about the difference between the possessive case and the other cases.
<'7-up', on the other hand, is not a compound noun, but rather, a proper noun (as is Stratfords-on-Avon)
Well, I'm unconvinced that one would order "three sevens-up" and not "three seven-ups" at a restaurant. I certainly wouldn't. Given your "Stratfords-on-Avon" it would seem that you disagree.
<you could claim 'one' to be an adjective, it doesn't modify the noun 'hole', but rather, it modifies the implied noun 'stroke' or 'shot'.
However, I don't think I agree with you here. I don't claim 'one' to be an adjective (although it usually is). I claim "in-one" to be an adjectival clause (which is of course a form of prepositional phrase), which taken as a unit, modifies the noun "hole." The fact that there is an implication of "one shot" doesn't strike me as relevant; we're just leaving out the word "shot" because we all know what it is. One may argue all the same points with the term "hole-in-one-shot" that I have here with "hole-in-one."
I see "artist-in-residence" as exactly analogous to "hole-in-one" in this regard. We say "artists-in-residence", we say "artist-in-residence's", and there is also no other implied noun that "residence" modifies. "in-residence" modifies the noun "artist", and is an adjectival clause.
Bob