[#50532611] fix the custom matcher for model validations which allowed all "should have_error_on(:field)" specs to spuriously pass

- update all specs to match implementation.
- refactor the custom "have_error_on" matcher.
[#50532611] All workfiles must have a name with no special characters.

Moved the file_name format validation from ChorusWorkfile to Workfile.