show all results after user clicks the search clear button
Fix the search function with SQLAlchemy views.

The old code had a fair amount of logic errors, mostly stemming
from construct_search() thinking it was getting search terms when
it actually receives model field names (ie column names).

This new code fixes the logic flaw(s) in construct_search(),
places the search-calling logic in its own function, and
finally corrects (I thnk?) the calling logic so search works
like one would expect.
Merge pull request #74 from briancappello/fix_search

Fix search with SQLAlchemy