Handle errors

If the RDKit encounters an error during molecule reading, it will return None for that molecule. This PR checks for None during reading and skips that molecule, allowing reading to continue. If None is encountered, the conformer grouping process also moves to a new multiconformer molecule.