add hashie gem to marshall elastic search results
implement a thin elastic search wrapper
[bugfix] delete regardless of return status
implement full-text search over snap text
refresh results whenever input changes