Add support for tracking metadata changes in audio

Please note the open questions / TODOs in `get_current_tags()`, I didn't want to spend any time deciding those quite yet. Also there is more than enough ready to review at this stage.
Fixed in 19942afc47b8989b4307789c6b00fab917100485