Take by pointer

This implements an arrfunc that takes the address of values given an index array.