molecule.py accepts adding two objects with different bonds (keeps original).