The "d" tag doesn't include the relay, only the group identifier. The relay is implied from the context (where you heard about the group, to what relay was it linking, etc). I think that should remain like that, makes migrations very seamless (again, not implemented yet, we'll get to that soon).
The group creator is already exposed, although that's not mandatory, there exists a "create-group" event, and whoever published that is the creator. In any case for most groups it will be clear who is the creator because he will be tagged as an admin by the relay (and in groups smaller than 1000 users it will be obvious that he is an owner regardless of anything) -- of course that won't be true if the group has forked, but in that case I don't know if knowing the creator is still relevant (still, the "create-group" event should probably remain there, although we cannot enforce that it won't be deleted).
I don't like having huge link to a group, because public keys are huge, but I'm not opposed to having the public key added to the "<relay>'<identifier>" address, and I'm not attached to that format either, maybe add just a prefix to the public key? I don't see how that helps anyone though.
But can't you also imagine a group that doesn't have a master public key? Maybe the group is an equal partnership between 3 people, they own the group together, it isn't clear who is the "creator", and it shouldn't be? Or maybe the group is owned by an organization, but the organization doesn't have a public key, only people who act on behalf of the organization have, so they're granted temporary admin powers. Maybe the creator died, in that case having the group attached to him would only be history, not useful in practice.
I don't know, I guess I just don't understand why you're so attached to the idea of a group having a specific owner written in them.