Add support for `from array` indexing
When building the kdict from pindex and kindex something of the following form must be done (a==kindex, b==pindex):
a = np.arange(16)*2 b = np.array([[3,2],[1,0]]) In : a[b] Out: array([[6, 4], [2, 0]])
Currently, this is solved using a hack:
p.apply_scalar_function(lambda z: obj[z])
This functionality could easily be added to the get_data interface.