Datetime to numpy

`to_numpy_dtype` now supports datetimes. 

Also an unrelated trailing commit about dshape.subshape