Using QSharedPointer to manage a Song