- Rename budget_range to budget
- Clean up detectors
- Modify the request detector to not treat all fields
as mandatory