Test Event#search, at least when using SQL search engine.
refactor Event.search.
postgresql requires venues.id to be in the GROUP BY, for whatever reason.
ensure correct order of search results when its germane to the test, ignore it when its not.
Refactor to remove duplicated conditional with guard clause
Refactor Event#current? to remove unused default argument.
Refactor Event#old? to remove unused default argument.
Merge pull request #110 from moedu23/refactor_date_time_methods

Refactor date time methods
simplify Event#search limit option test.
prefer Hash#fetch to conditional.
extract Event.search_tag to prep for some major method moving.
move search related methods from Event to Event::Search.
inline some private Event::Search methods.
refactor Event::Search#grouped_events.
refactor Event::Search#grouped_events and #events.
clean up associated tests after refactoring Event::Search and Event.
simplify EventsController#search spec.
abuse arel#where_values to clean up progressive search query building in Event#search.
Merge pull request #106 from botandrose/test_event_search

Test and refactor Event#search.
Structs are awkward to namespace under.