Bioinformatic Solutions to Complex Problems in Mass Spectrometry Based Analysis of Biomolecules