Add tests for the computation expression
Change FSharp example to use the computation expression