[Evaluator] Code clean-up and style adjustment
[testevaluator] Remove tests about no arguments

Each function now returns a specific usage error string instead of NaN when no
arguments are used.