Reusable filter components for Gateway collections - supports select, text, range, and date range filters