Improvements to Either (lazy) to allow for inference of the return type.
Merge branch 'master' of https://github.com/louthy/csharp-monad.git