UP: Started groupby_reduce
UP: Added nested_defaultdict
MERGE: changes to master from release
UP: Before getting rid of all the nesting
UP: groupby_reduce seems finished