In the isotopic mass calculator, should not perform calculation if 
the charge of the sample is 0... Otherwise crash. Investigate why crash and prevent doing computation.

Should be possible to paste in to m/z,z pair lists without drag and
dropping.

Should be possible to remove selected items from a m/z,z pair list

It should be possible to define the formula of a monomer on the basis
of distinct groups (subformulas) which bear a name so that they can be
referred to by name when defining fragmentation patterns. This would
give enormous flexibility to define real patterns amongst monomers
that fragment, like for example saying loose the side chain, or proton
loss in ribose, or oxidation in ring...

Upon fragmentation, the ionization rule should be re-read from the
XpertEdit window so that ionizations might change live. For example,
switch from negative to positive mode in mass spec of
oligonucleotides.

The definition of the fragmentation pattern might need some variable
like "add the ionization rule".

Add switches to compute fragments with -NH3 and -H20, as these are
very frequent neutral losses.

Fragment oligomers should be distinct : those getting charged via
formula and the other ones via explicit ionization.

Verify that fragmentation computes the proper masses of fragments
depending on the ionization.

Fragmentation framework needs rework to include the case of negative
peptide fragmentation where b ions correspond to the loss of CO_2
until the very last monomer, which is not currently possible with the
present for loop.

Explain that to export data to the clipboard it is necessary to
effectively click the menu from the drop down list of options, even if
the option is currently displayed (Luis Alvarez)

When multiple cleavages are performed, the cleavage details do not
necessarily hold correct information. Make these details update each
time a single oligomer item is clicked so that it is possible to know
how masses were computed for it.

In the calculator, allow for editing of the result masses. That will
allow using the calculator as a real desktop calculator.

for ( int i = 0, c = l.size(); i < c; ++i ) to optimize lists ?

