update collection/artist/library on cleanup and destroy, start on adding c++ object in qml