Add filter combinator

Fixed to take partial function as a predicate
Simple filter goes sequentially from the start whenever needed
Intermediate (fix me later)