Shifted the residue number check (cannot have 2 residues with the same number) and 1st element
replacement (if that ResidueContainer is empty) code from generic_fns.residue.create() to the relax
data storage object (the ResidueContainer.add_item() method).