Implement List's all() function

As opposed to ```any()```, ```all()``` returns true if all list items matches the predicate, returning false otherwise.