fixed issue with deferred for allLimit, and added the ability to run a reduce on the results