added (and integrated) an overarching MusicCollection structure with a multi-dimensional dictionary to store the data. this data now needs to be standardised within each entry and written back out.