Move low-level tools to pymatgen