DOC: pd.Period and pd.period_range should document that they accept datetime, date and pd.Timestamp
NOTE: This is a follow up to PR #53611 as I realised the issue was incompletely addressed there

- [x] closes #53038 (Replace xxxx with the GitHub issue number)
- [ ] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [x] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [ ] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [ ] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

@mroeschke I opened this PR to follow up on #53611 in addressing #53038. I realised I didn't push one last commit to the previous PR and the additional accepted types were missing from the `end` parameter of `period_range`, I only added them to `start`. I had also added a note to `freq` on `Period` indicating it is required if `value` is `None`. 

I didn't open a new issue since this still addresses the previous one, but let me know if this is not the right course of action. Thanks and sorry!