Combinable GroupReduce for new Java API

See #700