DateRangeField component for capturing start and end dates with customizable validation, formatting, and state management.