add check for filter and facet compatability

I'm working on a refractor of the validate function.  But lets push this through so we can QA our current tickets