Added an equals method in DBSong, and improved on BetterRandom