remove 0-arg definitions of operators

give an error for reduce() on empty collections. calling op() in this
case is not too helpful, and wasn't even documented.

closes #6554