Clean up of some of the logic in N-state model analysis specific code.
The following methods have been added:
_opt_tensor(),
_opt_uses_align_data(),
_opt_uses_pcs(),
_opt_uses_rdc()
These are used through the class to determine what is needed for or used during optimisation,
making a lot of checking code more consistent (hence removing latent bugs).