moved mcReduce over to the itertools library; code is currently non-terminating due to an issue in iterateWhile
fixed commit (reduce wasn't working).