Add searching to query_song

When query_song does not find a song matching path it now returns a list
of songs whose name or title contains path