SPOI-1182 -

Added the Filter operator that can filter the key-value pairs based on the given filter. The keys in the KeyValuePair has to be implement a Filterable interface.

Also added required test cases.
Merge branch 'SPOI-1182'