Minor refactoring

Made evaluate() a var-args method with respect to the DataType[]
argument.