BUG: np.timedelta64 + Period
- [ ] closes #xxxx
- [x] tests added / passed
- [x] Ensure all linting tests pass, see [here](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit) for how to run them
- [x] whatsnew entry

This can fail for 0D arrays

```python
import pandas as pd
import numpy as np
result = np.array(0) == pd.Period("2000", freq="B")
```
Now raises `TypeError: iteration over a 0-d array` while it returned `False`  before (where `type(result) == numpy.bool_`). Good catch.  PR to address this will be welcome.