Rework recipe filter

Change the way how RecipeFilter working, because selecting wasn't
working correctly.
Merge pull request #15 from X8/rework_recipe_filter

Rework recipe filter