I'm fully in favour of all that. Or any other way to similarly solve the problems : (a) I don't know what key opened what and thus what key is now useless, (b) keys are cluttering my inventory.
The descriptions on the keys are so vague, the names so generic, that I can't figure out when I got them and what I used them for. Also, when a key is used by someone with the key in inventory, I don't know which key is used.