array: add reductions
array: expand getitem to non-tuples