Added term range, and refactoring some names for better understanding.

I have changed the name min_terms to terms_min, as well as added terms_max & terms_range, and renamed "strength" to "terms_length" for better understanding. Also changed a few things in the terms filter.