BUG: invalid dtypes should raise
xref https://github.com/dask/dask/issues/1965

when an explict dtype is provided, we should raise if its not a valid ``numpy/pandas`` dtype.

```
In [1]: pd.Series([], name='time',dtype=pd.Timestamp)
Out[1]: Series([], Name: time, dtype: object)
```