moved filtering to BackingStore implementation
refactored DatabaseBackingStore and DaoImpl