Reimplemented arrow computation in terms of reducers

Tests succeed, and seem to take an equal amount of time.  It
remains to be checked how good these operations perform on
larger data sets, where parallelism can kick in.

Signed-off-by: Daniel Borchmann <daniel.borchmann@mailbox.tu-dresden.de>