We've chosen to make most of the classes which compose the spinw object immutable - e.g. Anisotropy and Coupling - so that when fitting in order to change the parameters of the spin wave model we would have replace these objects rather than just changing a number. This could cause a bottleneck in fitting, and should be revisited when we have fitting implemented.