Add write expression.

  - Now we can do array[sslices] = data[dslices]. array and data
    can have different shapes but array[sslices] and data[dsslices]
    must have the same shape.
  - make_from_numpy calls write.