Library for adding LINQ-like functionality