moved the logic to do with copying records from sandbox to shipments into the sandbox class
[#61465704] resolve taxon_concept_id and reported_taxon_concept_id in the sandbox
[#61465704] renamed the validation to reflect that it deals with a taxon rather than species
[#61465704] validate the resolved taxon_concept_id rather than reported species_name
[#61465704] renamed the mview & rebuild procs to reflect the fact that validation runs on taxon_concept_id rather than species_name
[#61465704] redo other taxon concept secondary validations + apply consistent naming
[#61465704] display accepted taxon name in sandbox view
[#61465704] fixes serializer issue when acepted taxon concept is nil
[#61465704] use strong params to fix the mass assignment issue
[#61465704] merged inclusion_validation rule and pov_inclusion_validation_rule
[#61465704] renamed pov_distinct_values validation for consistency
[#61465704] added accepted_taxon_name to sandbox view
[#61465704] all validations work on the view rather than sandbox table, so grouping on accepted_taxon_name is easy. renamed all things.
Check if there's a taxon_concept associated with the shipment before trying to access is data attribute
Removed debugger from specs
Merge branch 'synonym_secondary_validations' into develop
[Fixes #64894652] adds select and select2 controls where appropriate
Merge branch 'sandbox_batch_update_autocomplete' of github.com:unepwcmc/SAPI into sandbox_batch_update_autocomplete