Add tests to check if archive subclasses validate

Numerous tests fail, since many validation rules have dependencies on
save filters.
Refactor Albums by decoupling save methods from Archives
Use AlbumsHistories in AlbumsController test
Stop referencing old Dates model
Refactor Architectures by decoupling save methods from Archives
Replace album title with archive name
Fix data variable name for latest date format
Repeat filters during create, to fix Archive validation
Test for filter problems if data is given to create() but not save()
Refactor Works by decoupling save methods from Archives
Add filter to Archives to translate langauge into language_code
Refactor Publications to decouple from Archives
Check that link data URL is not empty
Update work creation in Archives Components test
Refactor Exhibitions to decouple from Archives
Remove unneeded tests
Fixes to Archives refactor
Fix wrong test variable name in archives links test
Update artworks finder to default order by Archives.name
Add rules and test for Search Controller