Updated `Allergy` and `AllergyExclusion` models

- Integrated three allergen fields into `allergen` field
- Added `start_date`, `end_date`, and `notes` fields to `Allergy`
- Added `date` field to `AllergyExclusion`