Changed to FunctionEval (etc.) from FunctionOnly
Updated Iteration constants to have more flag-like behavior