feat(filter) - add support for schema filter

Allows for filters like this: `'filter': {'exists': {'field': 'description'}}`