should we do validation inside ElasticIO.Discovery, or do it here? seems like the filter and glob validation is elastic-search-specific. i'd like it if a search backend could be dropped in, and the less tightly coupled bf-http is to bf-es, the easier that becomes