Cldc 1609 schemes and location validations (#1022)
* Add base errors for start date
* Add validation to location
* add validation to scheme id
* update error messages
* wip
* return dates for errors
* choose newest reactivation date
* Add validation to scheme_id
* Fix validations in tests
* add diferent error message
* fix some edge dates and add activating_soon schemes error
* fix error message
* move status_during_startdate into validations files
* rebase
* refactor
* rename method
* remove reverse and update ordering
* Extract scheme validation method
* Refactor validations
* Refactor status validations
|