.NET LINQ-like methods for querying and manipulating slices and collections in Go