song: don't free song with ref_count > 0
song: fix reference leaks of struct song, wip.