Returns true if the patches have been changed and false otherwise.
Remarks
The method will allocate or remove any attribute (Ms, IDs, Normals) to match the state of HasM, HasID, and HasNormals. It will also adjust the size of the attribute arrays to match the size of the Coords. It will use default values to fill the missing elements in the attribute arrays.