implement $all operator
more unit tests