text: Title: Save detection area with CSVSink
  Body: ### Search before asking
  
  - [X] I have searched the Supervision [issues](https://github.com/roboflow/supervision/issues) and found no similar feature requests.
  
  
  ### Description
  
  I would like to save all the Detections data to csv. Currently the `area` is not saved, and my approach below isn't successful. This FR is to save the area (and potentially other detection attributes that are currently not saved)
  ```python
  with sv.CSVSink(csv_path) as sink:
      for detection in detections:
          sink.append(detection, {"area": detection.area})
  AttributeError: 'tuple' object has no attribute 'area'
  ```
  
  ### Use case
  
  I will perform filtering in a separate application 
  
  ### Additional
  
  _No response_
  
  ### Are you willing to submit a PR?
  
  - [ ] Yes I'd like to help by submitting a PR!