pymatgen structure manipulation gotchas: from_spacegroup, PBC wrapping, oxidation states, slabs, defects | Vectle