| Model elimination. 
    Parameters:
        function(function) - A user supplied function for model elimination.  This function 
          should accept five arguments, a string defining a certain 
          parameter, the value of the parameter, the minimisation instance 
          (ie the residue index if the model is residue specific), and the 
          function arguments.  If the model is rejected, the function 
          should return True, otherwise it should return False.  The 
          function will be executed multiple times, once for each parameter
          of the model.args(tuple) - The arguments to be passed to the user supplied function. |