A large number of changes were required. Two private functions 'self.__update_sim_append()' and
'self.__update_sim_set()' have been added to the DiffTensorElement class. These are used to
automatically update the Monte Carlo simulation parameter lists.
The name 'dependencies' is now properly spelt.
The unused Monte Carlo simulation code in the function 'self._update_object()' has been deleted.
The object DiffTensorSimList has been modifed to handle the two new private functions.