Fix for the IDs returned by lib.structure.internal.coordinates.assemble_coord_array().
The list of unique structure IDs was being incorrectly constructed if multiple molecules are present
but the molecules argument was not supplied. It would be of a different size to the coordinate data
structure.