Rewrite recurring.Combine to use functional.Merge in gofunctional3 package. Add test to ensure recurring tasks close their stream of times.