Use shared_ptr less in the Reduce operator implementation
Use shared_ptr less in the Reduce operator implementation

This reduces the amount of heap allocations and useless refcount work.

per-gron/shuriken,per-gron/shuriken,per-gron/shuriken,per-gron/shuriken