Patched in more numpy methods
Faster aggregate

Now O(n) instead of O(n^2), even though we do have to iterate through every
element of an array in Python (gasp!).