Validation refactoring for sample collection model and create sample collection action
Specs for create_sample_collection action