I would hope the "sorting on multiple columns" is already in a separate thread. I'm onboard for a +1 on that.
However, I don't believe any amount of sorting would find a uke style in my example.
The underlying problem as I see it is, that the person who assigned the attributes to the "Izzy" example,
didn't bother to, or had no way to, take into account and enter an attribute for, a uke sound.

Now I confess to know very little about what A.I. can do.
But seeing and using software like "Song Master" that can separate vocals, drums, bass, etc.,
it seems to me that turning my sample song over to AI it would have figured out there was a uke there,
then a quick search through the BIAB Styles list would have picked up a few, and posted them at the top of the search list.