Implement free text filter (not unit tested yet)