Added aggregate function support

Love what you've done here by providing a central repo for this to live! I'm surprised MS hasn't.

Here's a dynamic aggregate function that takes the name of a function to run and the name of the property to run it over and returns the result.