refactor(aggregate): make aggregate operation only run a command
refactor(aggregate): make aggregate operation only run a command

The existing aggregate operations try to mix building a command
with running an operation. This refactor focuses exclusively on
building the command.

mongodb/node-mongodb-native,mongodb/node-mongodb-native,mongodb/node-mongodb-native,mongodb/node-mongodb-native