Add: generic mapreduce.
1.2.0