ISPN-3917 Implement projections for unindexed filters

Also refactor the Matcher interface and the interface for single filters (no callback)

Jira: https://issues.jboss.org/browse/ISPN-3917