Add FilterProxyDataModel class

Including example application and unit tests