BHV-10957 - First pass at ProgressiveFilter, includes tests

Does not currently implement a history API to cache previous searches

Enyo-DCO-1.1-Signed-off-by: Roy Sutton (roy.sutton@lge.com)