OperationService::multiply and support for variable number of parameters