implemented callback version of AsyncSequence#reduce
added a couple of helpers for specs that use spies

...aka spyspecs!