don't attempt to divvy spectra between proteins that have no unique spectra, refactor code to separate parsing logic, update parser to handle a new data format