More refactoring.  BBRequest constructors now take CompleteSongData objects rather than individual parameters.