SavedSearch refactored and fixed with more tests. Almost works for sqlite. Unfortunately is db-specific due to date/time queries.

modified:   Gemfile.lock
modified:   app/models/audio_recording.rb
new file:   app/models/saved_search/saved_search_store.rb
new file:   app/models/saved_search/saved_search_store_body.rb
new file:   app/models/saved_search/saved_search_store_post.rb
new file:   app/models/saved_search/saved_search_store_pre.rb
modified:   lib/modules/hash.rb
deleted:    lib/search.rb
deleted:    spec/models/class_search_spec.rb
modified:   spec/requests/saved_search_request_spec.rb