Fix scan with multiple track artists and add tests

The new scanner removed some code to just return the first item for all keys.
This PR does a proper fix for the case where there are multiple artists.