Add integral sum() and product() reductions, including expression forms, for queues, dynamic arrays, and class properties. Split from steveicarus/iverilog#1330 (part 05/6).