make arrfunc for dynd to numpy copying

This has two purposes:

1) Support assigning to the numpy object type.
2) Improve performance of this kind of copying