text: Title: `Path` snapshotting support
  Body: **Is your feature request related to a problem? Please describe.**
  
  I would love to be able to make path snapshots and being able to write:
  
  ```python
  def test_something(snapshot):
  	path: Path = do_something()
      assert path == snapshot
  ```
  
  Would you be open to a pull request bringing this feature ? Because I have one which is working just fine, covered in test...
  
  This includes:
  - both file and directory support
  - support both filtering and matching
  - proper diff with syntax highlighting using the same pattern as `pytest` (aka. support `pygments` as optional, so failsafe if it is not present)
  
  Here's a sample syntax highlighted output:
  
  ![Snapshot diff with syntax highlight](https://github.com/tophat/syrupy/assets/15725/4d11b69f-dcbc-4073-aa4d-61a9eefedaee)
  
  
  **Describe the solution you'd like**
  
  <!-- A clear and concise description of what you want to happen. -->
  
  **Describe alternatives you've considered**
  
  Alternative: publish it separately, like an extension to the extension, something like `syrupy-path`. But I thought directory/file snapshotting is so common that it would make more sense to have this in `syrupy`
  
  **Additional context**
  
  Sorry to present it like that. In fact, I crafted my PR and then when rereading the contribution guide, I noticed [this paragraph](https://github.com/tophat/syrupy/blob/main/CONTRIBUTING.md#suggesting-enhancements) so here I am.
  