feat(kff.List): add filter function to filter out items based on test function
refactor(kff.Collection): itemFactory function should not have any arguments

To be able create collection itemFactory function directly as a service from service container it should not take any arguments.